home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / programs / pcbdemo4.zip / PCBDOCS.EXE / PCBOARD.DOC
Text File  |  1990-12-28  |  692KB  |  16,497 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.           ███████ ███████ ███████                            ███
  7.            ██  ██ ██   ██  ██  ██                             ██
  8.            ██  ██ ██       ██  ██ ██████  ██████  ██████      ██
  9.            ██████ ██       █████  ██  ██      ██   ██  ██ ██████
  10.            ██     ██       ██  ██ ██  ██  ██████   ██  ██ ██  ██
  11.            ██     ██   ██  ██  ██ ██  ██  ██  ██   ██     ██  ██
  12.           ████    ███████ ███████ ██████  ███████ ████    ███████
  13.  
  14.  
  15.                     ██       ███          ██████
  16.                    ███      ████          ██
  17.                     ██     ██ ██          ██████
  18.                     ██    ██  ██              ██
  19.                     ██    ███████             ██
  20.                     ██        ██    ██    ██  ██
  21.                   ██████     ████   ██    ██████
  22.  
  23.  
  24.           ██  ██
  25.           ██  ██
  26.           ██  ██  ██████  ██████  ██████
  27.           ██  ██  ██      ██  ██   ██  ██
  28.           ██  ██  ██████  ██████   ██  ██
  29.           ██  ██      ██  ██       ██
  30.           ██████  ██████  ██████  ████
  31.  
  32.  
  33.  
  34.           ██   ██                                  ███
  35.           ███ ███                                   ██
  36.           ███████ ██████  █████   ██  ██  ██████    ██
  37.           ███████     ██  ██  ██  ██  ██      ██    ██
  38.           ██ █ ██ ██████  ██  ██  ██  ██  ██████    ██
  39.           ██   ██ ██  ██  ██  ██  ██  ██  ██  ██    ██
  40.           ██   ██ ███████ ██  ██  ███████ ███████  ████
  41.  
  42.  
  43.  
  44.  
  45.           PCBoard is a registered trademark of Clark Development Company,
  46.           Inc.  All other brand and product names mentioned in this manual
  47.           are trademarks or registered trademarks of their respective
  48.           companies.
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.                                Version 14.5
  82.                   Clark Development Company, Inc.  1990
  83.                            All Rights Reserved
  84.  
  85.                              Printed in U.S.A.
  86.  
  87.                        Clark Development Company, Inc.
  88.                        6000 S. Fashion Blvd. Suite 101
  89.                           Murray, UT  84107  U.S.A.
  90.                          Telephone:  (801) 261-1686
  91.                                Fax:  (801) 261-8987
  92.                               Data:  (801) 261-8976
  93.  
  94.  
  95.  
  96.  
  97.                                     Table of Contents
  98.  
  99.  
  100.           Introduction
  101.                What Is A Bulletin Board System? . . . . . . . . . . . . .    6
  102.                General PCBoard Requirements . . . . . . . . . . . . . . .    6
  103.                Internal vs. External Use  . . . . . . . . . . . . . . . .    6
  104.                Installation . . . . . . . . . . . . . . . . . . . . . . .    8
  105.                Manual Upgrade Procedures  . . . . . . . . . . . . . . . .    9
  106.                PCBoard Structure  . . . . . . . . . . . . . . . . . . . .   11
  107.                Call Waiting Screen  . . . . . . . . . . . . . . . . . . .   12
  108.                Command Line Parameters  . . . . . . . . . . . . . . . . .   16
  109.                PCBoard Environment Switches . . . . . . . . . . . . . . .   19
  110.  
  111.           PCBSetup
  112.                General Information  . . . . . . . . . . . . . . . . . . .   23
  113.                PreSetup Suggestions . . . . . . . . . . . . . . . . . . .   24
  114.                SysOp Information  . . . . . . . . . . . . . . . . . . . .   25
  115.                File Locations 1 . . . . . . . . . . . . . . . . . . . . .   30
  116.                File Locations 2 . . . . . . . . . . . . . . . . . . . . .   35
  117.                MODEM Configuration  . . . . . . . . . . . . . . . . . . .   38
  118.                Node/Event/Subscription  . . . . . . . . . . . . . . . . .   43
  119.                Options #1 . . . . . . . . . . . . . . . . . . . . . . . .   47
  120.                Options #2 . . . . . . . . . . . . . . . . . . . . . . . .   54
  121.                Option #3  . . . . . . . . . . . . . . . . . . . . . . . .   56
  122.                User Security Level  . . . . . . . . . . . . . . . . . . .   59
  123.                Main Board Configuration . . . . . . . . . . . . . . . . .   60
  124.                Conference Configuration . . . . . . . . . . . . . . . . .   66
  125.                Command Line Parameters  . . . . . . . . . . . . . . . . .   74
  126.  
  127.           PCBSetup - Editing Files
  128.                File Locations 1 & 2 . . . . . . . . . . . . . . . . . . .   76
  129.                Main Board Configuration and Conference  . . . . . . . . .   86
  130.  
  131.           PCBoard - SysOp Menu Commands
  132.                (1)  View/Print/Delete Caller's Log  . . . . . . . . . . .  101
  133.                (2)  View/Print User's List  . . . . . . . . . . . . . . .  102
  134.                (3)  Pack/Renumber Messages  . . . . . . . . . . . . . . .  102
  135.                (4)  Recover A Killed Message  . . . . . . . . . . . . . .  103
  136.                (5)  List Message Headers  . . . . . . . . . . . . . . . .  104
  137.                (6)  View Any File On Screen . . . . . . . . . . . . . . .  105
  138.                (7)  User Maintenance  . . . . . . . . . . . . . . . . . .  105
  139.                (8)  Pack User's File  . . . . . . . . . . . . . . . . . .  106
  140.                (9)  Exit To DOS (Remote)  . . . . . . . . . . . . . . . .  107
  141.                (10)  Perform DOS Function . . . . . . . . . . . . . . . .  107
  142.                (11)  View Other Node Users  . . . . . . . . . . . . . . .  108
  143.                (12)  Logoff Alternate Node  . . . . . . . . . . . . . . .  108
  144.                (13)  View Alternate Node Caller Log . . . . . . . . . . .  108
  145.                (14)  Drop Alternate Node To DOS . . . . . . . . . . . . .  109
  146.                General Information  . . . . . . . . . . . . . . . . . . .  110
  147.                Boolean Text Searches  . . . . . . . . . . . . . . . . . .  110
  148.  
  149.           PCBoard - User Commands
  150.                User Commands  . . . . . . . . . . . . . . . . . . . . . .  111
  151.                General Information  . . . . . . . . . . . . . . . . . . .  138
  152.  
  153.           PCBSysMgr
  154.                User File Maintenance  . . . . . . . . . . . . . . . . . .  139
  155.                User Info File Maintenance . . . . . . . . . . . . . . . .  150
  156.                System Configuration Analysis  . . . . . . . . . . . . . .  153
  157.  
  158.  
  159.  
  160.  
  161.                Printer Port Definition  . . . . . . . . . . . . . . . . .  153
  162.                Text/Graphic Editor Definition . . . . . . . . . . . . . .  154
  163.                Color Customization  . . . . . . . . . . . . . . . . . . .  154
  164.                Command Line Parameters  . . . . . . . . . . . . . . . . .  155
  165.                General Information  . . . . . . . . . . . . . . . . . . .  161
  166.  
  167.           PCBFiler
  168.                Novice vs. Expert Modes  . . . . . . . . . . . . . . . . .  161
  169.                DIR & Download Relationship  . . . . . . . . . . . . . . .  162
  170.                Edit DIR Files . . . . . . . . . . . . . . . . . . . . . .  163
  171.                Sort All DIR Files . . . . . . . . . . . . . . . . . . . .  169
  172.                Create Files List  . . . . . . . . . . . . . . . . . . . .  169
  173.                Scan For Duplicate/Missing Files . . . . . . . . . . . . .  169
  174.                Locate File Spec On Disk . . . . . . . . . . . . . . . . .  170
  175.                Locate File Spec In DIR Files  . . . . . . . . . . . . . .  170
  176.                PCBFiler Defaults Page 1 . . . . . . . . . . . . . . . . .  171
  177.                PCBFiler Defaults Page 2 . . . . . . . . . . . . . . . . .  173
  178.                Customize DIR File Colors  . . . . . . . . . . . . . . . .  175
  179.                Command Line Parameters  . . . . . . . . . . . . . . . . .  175
  180.                General Information  . . . . . . . . . . . . . . . . . . .  176
  181.  
  182.           PCBMoni
  183.                Usage  . . . . . . . . . . . . . . . . . . . . . . . . . .  177
  184.                Command Line Parameters  . . . . . . . . . . . . . . . . .  178
  185.                General Information  . . . . . . . . . . . . . . . . . . .  179
  186.  
  187.           PCBModem
  188.                Command Line Parameters  . . . . . . . . . . . . . . . . .  181
  189.  
  190.           PCBoard Utility Programs
  191.                Making 14.5 Text (Multiple Languages)  . . . . . . . . . .  183
  192.                PCB145 (and BOARD.BAT) . . . . . . . . . . . . . . . . . .  185
  193.                PCBCMPRS.BAT . . . . . . . . . . . . . . . . . . . . . . .  187
  194.                PCBCopy  . . . . . . . . . . . . . . . . . . . . . . . . .  187
  195.                PCBDiag  . . . . . . . . . . . . . . . . . . . . . . . . .  187
  196.                PCBDisk  . . . . . . . . . . . . . . . . . . . . . . . . .  188
  197.                PCBNum . . . . . . . . . . . . . . . . . . . . . . . . . .  188
  198.                PCBPack  . . . . . . . . . . . . . . . . . . . . . . . . .  188
  199.                PCBSTATS . . . . . . . . . . . . . . . . . . . . . . . . .  194
  200.                PCBTEST.BAT  . . . . . . . . . . . . . . . . . . . . . . .  196
  201.                PCBVIEW.BAT  . . . . . . . . . . . . . . . . . . . . . . .  196
  202.                Reading a PCBTEXT file . . . . . . . . . . . . . . . . . .  197
  203.                TESTFILE . . . . . . . . . . . . . . . . . . . . . . . . .  197
  204.                ViewZip  . . . . . . . . . . . . . . . . . . . . . . . . .  197
  205.  
  206.           Network Operations
  207.                Hardware Requirements  . . . . . . . . . . . . . . . . . .  198
  208.                Monitors . . . . . . . . . . . . . . . . . . . . . . . . .  198
  209.                Network Software . . . . . . . . . . . . . . . . . . . . .  198
  210.                Multitasking Software  . . . . . . . . . . . . . . . . . .  198
  211.                SHARE.EXE and Networks . . . . . . . . . . . . . . . . . .  200
  212.                File Server Configurations . . . . . . . . . . . . . . . .  201
  213.                Node Configurations  . . . . . . . . . . . . . . . . . . .  202
  214.                Setting Up a Multinode PCBoard System  . . . . . . . . . .  203
  215.                Example Network Setup  . . . . . . . . . . . . . . . . . .  205
  216.  
  217.           Advanced Techniques
  218.                Conference Registration & Security Levels  . . . . . . . .  206
  219.                Disk Caching & RAM Disks . . . . . . . . . . . . . . . . .  207
  220.                ESC Codes in Messages  . . . . . . . . . . . . . . . . . .  209
  221.  
  222.  
  223.  
  224.  
  225.                Event Activities . . . . . . . . . . . . . . . . . . . . .  210
  226.                File Naming Conventions  . . . . . . . . . . . . . . . . .  211
  227.                Multitasking Operations  . . . . . . . . . . . . . . . . .  215
  228.                Remote Activities  . . . . . . . . . . . . . . . . . . . .  217
  229.                VROOM Overlay  . . . . . . . . . . . . . . . . . . . . . .  218
  230.                I.   ESC CODES . . . . . . . . . . . . . . . . . . . . . .  220
  231.                II. SysOp Functions  . . . . . . . . . . . . . . . . . . .  222
  232.                III. ASCII Codes . . . . . . . . . . . . . . . . . . . . .  224
  233.                IV.  File Formats  . . . . . . . . . . . . . . . . . . . .  226
  234.                V.   Transfer Protocols  . . . . . . . . . . . . . . . . .  241
  235.                VI.  Packet Switch Network . . . . . . . . . . . . . . . .  246
  236.                VII.  @ Variables  . . . . . . . . . . . . . . . . . . . .  248
  237.                VIII. @X Color Codes . . . . . . . . . . . . . . . . . . .  250
  238.  
  239.  
  240.                Glossary . . . . . . . . . . . . . . . . . . . . . . . . .  251
  241.  
  242.  
  243.  
  244.  
  245.           Introduction
  246.           ------------
  247.  
  248.           What Is A Bulletin Board System?
  249.           --------------------------------
  250.           A  Bulletin  Board  System or  BBS  gives  users  an opportunity  to
  251.           exchange information over great  distances.  Certainly, this  can be
  252.           easily achieved by nearly  any Postal Service, but PCBoard  makes it
  253.           even easier.    Information  is  transmitted  over  phone  lines  to
  254.           anywhere in the world  where another BBS exists.   Originally, BBS's
  255.           transmitted  few messages  with  little accuracy.   Today,  however,
  256.           BBS's  are used in offices,  homes, schools, and  governments.  They
  257.           transfer  computerized  files  to  and from  any  location;  deliver
  258.           messages  in a  matter  of minutes,  perhaps  seconds; and  maintain
  259.           security for organizations that  handle sensitive information.  They
  260.           represent a new technology born of a new communication age.
  261.  
  262.  
  263.           General PCBoard Requirements
  264.           ----------------------------
  265.           PCBoard  14.5 has  been  written in  ASSEMBLY  language and  "C"  to
  266.           expedite  software  functions.    Following  is  a  general  list of
  267.           requirements:
  268.  
  269.             ■      DOS 3.1 (or higher) or 100% Compatible Environment
  270.             ■      8088 Computer or Higher (286, 386 etc.)
  271.             ■      1.5 Megabytes or Greater of Hard Disk Space
  272.             ■      320 Kilobytes of Free Memory
  273.  
  274.           PCBoard  is not limited  to these features, however.   To extend the
  275.           line support  of one  computer,  the SysOp  may use  slave cards  or
  276.           multitasking software (discussed later).
  277.  
  278.  
  279.           Internal vs. External Use
  280.           -------------------------
  281.           Internal.   PCBoard can  be used within  the office to  share files,
  282.           send  and receive  messages and  memorandums, build  conferences for
  283.           select  individuals,  and  maintain  security  specific information.
  284.           PCBoard  can replace  rows  of  filing  cabinets, heaps  of  manilla
  285.           folders,  and   rolls  of  sticky   labels.    Normally,   in  house
  286.           communication is  accomplished by physically linking  computers in a
  287.           network.   Common network  software includes LANtastic,  Novell, and
  288.           3COM.  Of course, PCBoard need  not use a network.  Instead,  it may
  289.           run in a stand alone or multitasking environment.
  290.  
  291.           External.   Many  times, PCBoard  is extended  beyond the  office to
  292.           permit communication  between computers several hundred  or thousand
  293.           miles apart.   The  computers  become linked  via  MODEM.   A  MODEM
  294.           (MOdulator-DEModulator) converts data into computer signals that can
  295.           be sent by telephone lines  to any computer with another MODEM.   By
  296.           this  method,PCBoard  supports  the same  features  as  an in  house
  297.           system.
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.                                             6
  305.  
  306.  
  307.  
  308.  
  309.           When  supplied  with multi-tasking  software  or  slave cards,  each
  310.           computer may  utilize more than  one phone line.   As a  result, one
  311.           computer may receive two  or more different callers and  each caller
  312.           would operate a different session of PCBoard.  There are limitations
  313.           however.   Since each phone line requires its own Communication Port
  314.           and Interrupt, configuring  more than  two lines on  one machine  is
  315.           difficult (See Multitasking and Slave Card Operation).
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.                                             7
  369.  
  370.  
  371.  
  372.  
  373.           Installation
  374.           ============
  375.  
  376.  
  377.           General Information
  378.           -------------------
  379.           A SysOp can  install PCBoard from  floppy disks or  a hard drive  or
  380.           network.   Furthermore,  a  conversion  process has  been  added  to
  381.           PCBoard  to  facilitate  more  expeditious  upgrades  from  previous
  382.           versions of PCBoard.
  383.  
  384.  
  385.           Floppy Disk to Hard Drive Installation
  386.           --------------------------------------
  387.           A  SysOp should use the  following procedures to  install or upgrade
  388.           PCBoard.   During  an upgrade,  the INSTALL  program will  only copy
  389.           files  necessary for the upgrade.  All others will remain untouched.
  390.           Additionally,  the following  installation procedures  will commence
  391.           from the PCBoard Distribution Disks to a chosen hard drive.
  392.  
  393.             1.      Insert the PCBoard Distribution Disk #1 in drive A:.
  394.  
  395.             2.      Change  to the root directory  of the hard  drive on which
  396.                     PCBoard will be installed.
  397.  
  398.             3.      Type A:INSTALL at the DOS prompt.
  399.  
  400.             4.      Follow the instructions displayed on the monitor.
  401.  
  402.  
  403.           Hard Disk or Network Installation
  404.           ---------------------------------
  405.           A  SysOp should use the  following procedures to  install or upgrade
  406.           PCBoard from a hard disk or network.  During an upgrade, the INSTALL
  407.           program will only copy files necessary for  the upgrade.  All others
  408.           will remain untouched.
  409.  
  410.             1.      Make a subdirectory on the hard disk or network drive.
  411.  
  412.             2.      Copy  files from  the PCBoard  Distribution Disks  to that
  413.                     subdirectory.
  414.  
  415.             3.      Change  to the root directory  of the hard  drive on which
  416.                     PCBoard will be installed.
  417.  
  418.             4.      Type INSTALL at the DOS prompt.
  419.  
  420.             5.      Follow the instructions displayed on the monitor.
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.                                             8
  433.  
  434.  
  435.  
  436.  
  437.           Manual Upgrade Procedures
  438.  
  439.  
  440.           General Information
  441.           -------------------
  442.           Instead of using PCBoard's automated upgrade procedures, a SysOp may
  443.           want to upgrade previous PCBoard versions manually.
  444.  
  445.  
  446.           Manual Upgrade Instructions
  447.           ---------------------------
  448.           The SysOp  can  follow the  instructions below  to upgrade  versions
  449.           14.0, 14.1, and 14.2.
  450.  
  451.  
  452.  
  453.             1.      Run  BOARD.BAT once  to  start PCBoard.   Once  inside the
  454.                     PCBoard  environment,  immediately  exit.     This  simple
  455.                     process  enables PCBSetup to determine past configurations
  456.                     such as SET PCB= statements.
  457.  
  458.             2.      Run  PCBSetup.   The utility  will recognize  the pre-14.5
  459.                     PCBOARD.DAT  file and ask to convert it. Answer YES.  Once
  460.                     inside the  PCBSetup environment,  press ESC and  save the
  461.                     new PCBOARD.DAT file.
  462.  
  463.             3.      Type MKTXT145 /UPGRADE C:\PCB\GEN\PCBTEXT.  This procedure
  464.                     reads the existing PCBTEXT file, adds fields for 14.5, and
  465.                     saves the new file.  A  SysOp can contact the Salt Air BBS
  466.                     and download updated multilingual PCBTEXT files.  Although
  467.                     this is  recommended, the  SysOp can utilize  the MKTXT145
  468.                     utility to translate newly added English fields.
  469.  
  470.             4.      The PCBoard  14.5 executable is called  PCB145.EXE instead
  471.                     of PCBOARD.EXE which previous versions used.  As a result,
  472.                     edit  the BOARD.BAT  file.   Replace  the line  that reads
  473.                     pcboard with pcb145.
  474.  
  475.             5.      Type PCBSM  /UPGRADE which  reads the existing  USERS file
  476.                     and creates a USERS.INF  file.  Since the USERS  file does
  477.                     not change, Third Party Applications can function normally
  478.                     with 14.5.
  479.  
  480.             6.      Copy the new HLP* files into the \PCB\HELP subdirectory.
  481.  
  482.             7.      Copy  the  new BRDM  and  BRDMG  files  into  \PCB\GEN  or
  483.                     customize existing menu files.
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.                                             9
  497.  
  498.  
  499.  
  500.  
  501.             8.      Edit  the  PCBPROT.DAT  file  to   include  the  following
  502.                     internal batch settings.
  503.  
  504.                           ╔═══════════════════════════════════════╗
  505.                           ║         Internal Batch Settings       ║
  506.                           ╠═══════════════════════════════════════╣
  507.                           ║          Y,I,1024,Ymodem              ║
  508.                           ╟───────────────────────────────────────╢
  509.                           ║         G,I,1024,Ymodem/G             ║
  510.                           ╚═══════════════════════════════════════╝
  511.  
  512.             9.      Edit the PCBRZ.BAT file to reflect batch  uploads via DSZ.
  513.                     Place the line SET  DSZLOG=PCBDSZ.LOG inside the BOARD.BAT
  514.                     file.
  515.  
  516.                        ╔════════════════════════════════════════════════╗
  517.                        ║           Sample PCBRZ.BAT File                ║
  518.                        ╠════════════════════════════════════════════════╣
  519.                        ║ echo off                                       ║
  520.                        ║ if exist pcberr.fil del pcberr.fil             ║
  521.                        ║ if exist pcbdsz.log del pcbdsz.log             ║
  522.                        ║ dsz.com handshake both pB4096 z pr1 rz -p %3   ║
  523.                        ╚════════════════════════════════════════════════╝
  524.  
  525.             10.     Remove all  environment switches  from the  BOARD.BAT with
  526.                     the  exception of  /NMT.   These environment  switches are
  527.                     contained  in PCBSetup  and new,  more versatile  switches
  528.                     have been added.
  529.  
  530.             11.     Read   the   file   called  FEATURES.NEW   found   on  the
  531.                     Distribution  Disk.   It lists, as  the name  implies, all
  532.                     newly added features to the PCBoard 14.5 software.
  533.  
  534.  
  535.           After  installation is complete, the SysOp  can remove the following
  536.           files used in previous versions of PCBoard.
  537.  
  538.           ╔════════════════════════════════════════════════════════╗
  539.           ║                   Removable Files                      ║
  540.           ╠═════════════════╦══════════════════╦═══════════════════╣
  541.           ║ CALLWAIT.SCR    ║    CNAMES.$$$    ║     MKPCBTXT.EXE  ║
  542.           ╠═════════════════╩═══════╦══════════╩═══════════════════╣
  543.           ║ PCBOARD.EXE             ║      ALL DIR##G Files        ║
  544.           ╚═════════════════════════╩══════════════════════════════╝
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.                                            10
  561.  
  562.  
  563.  
  564.  
  565.           PCBoard Structure
  566.  
  567.                                  ╔════════════╗
  568.                                  ║     C:\    ║
  569.                                  ╚══════╤═════╝
  570.           ╔═══════╦═════════════╦═══════╧═══════╦══════════╦═══════════╗
  571.           ║ \WP   ║   \Lotus    ║    \PCB       ║  \dBase  ║    \HG    ║
  572.           ╚═══════╩═════════════╬═══════════════╬══════════╩═══════════╝
  573.                                 ║ BOARD.BAT     ║
  574.                                 ║ EVENT.SYS     ║
  575.                                 ║ MKTXT145.EXE  ║
  576.                                ╔╝ PCB145.EXE    ╚╗
  577.                               ╔╝  PCBCMPRS.BAT   ╚╗
  578.                              ╔╝   PCBDIAG.EXE     ╚╗
  579.                             ╔╝    PCBFILER.EXE     ╚╗
  580.                            ╔╝     PCBMODEM.EXE      ╚╗
  581.                           ╔╝      PCBMONI.EXE        ╚╗
  582.                          ╔╝       PCBOARD.DAT         ╚╗
  583.                         ╔╝        PCBOARD.EXE          ╚╗
  584.                        ╔╝         PCBPACK.EXE           ╚╗
  585.                       ╔╝          PCBPROT.DAT            ╚╗
  586.                      ╔╝           PCBSETUP.EXE            ╚╗
  587.                     ╔╝            PCBSM.EXE                ╚╗
  588.                    ╔╝             PCBTEST.BAT               ╚╗
  589.                   ╔╝              PCBVIEW.BAT                ╚╗
  590.                  ╔╝               REMOTE.SYS                  ╚╗
  591.                 ╔╝                TESTFILE.EXE                 ╚╗
  592.                ╔╝                 VIEWARCH.COM                  ╚╗
  593.               ╔╝                  VIEWZIP.EXE                    ╚╗
  594.              ╔╝                                                   ╚╗
  595.             ╔╝                    (Batch Files for                 ╚╗
  596.            ╔╝                     External Protocols)               ╚╗
  597.           ╠══════╦═════════╦════════╦═════════╦══════════╦═════════╦══╩═══╗
  598.           ║ \UP  ║  \MAIN  ║  \GEN  ║  \HELP  ║ \SYSOPS  ║  \DL1   ║ \DL2 ║
  599.           ╠══════╬═════════╬════════╬═════════╬══════════╬═════════╬══════╣
  600.           ║Files ║ANSWER#  ║BLT(G)  ║HLPA-HLPZ║PRIVATES  ║Files    ║Files ║
  601.           ║ U/L  ║CALLER## ║BLT##   ║HLPCHAT  ║SANSWER#  ║Available║Avail.║
  602.           ║  to  ║CNAMES   ║BRDM(G) ║HLPOPEN  ║SBLT(G)   ║For      ║For   ║
  603.           ║ the  ║DOORS.DAT║BRDS(G) ║HLPSEC   ║SBLT##    ║Download ║Down- ║
  604.           ║ Main ║D/L.TXT  ║CNFN(G) ║ (Etc.)  ║SDIR(G)   ║         ║Load  ║
  605.           ║Board ║FSEC     ║DIR(G)  ║         ║SDIR##    ║         ║      ║
  606.           ║      ║MSGS     ║DIR##   ║         ║SNEWS(G)  ║         ║      ║
  607.           ║      ║NEWREG   ║DOORS(G)║         ║SSCRIPT(G)║         ║      ║
  608.           ║      ║PCBNDX.# ║NEWASK  ║         ║SSCRIPT#  ║         ║      ║
  609.           ║      ║PWRD     ║NEWS(G) ║         ║SYSOPS    ║         ║      ║
  610.           ║    ╔═╝TCAN     ║NEWUSER ╚═╗       ║          ║         ║      ║
  611.           ║    ║USERNET.DAT║PCBML.DAT ║       ║U/L Files ║         ║      ║
  612.           ║    ╚═╗(CHAT    ║PRIVATE   ║       ║          ║         ║      ║
  613.           ║      ║ FILES)  ║SCRIPT#   ║       ║          ║         ║      ║
  614.           ║      ║         ║WELCOME(G)║       ║          ║         ║      ║
  615.           ║      ║         ║.LST Files║       ║          ║         ║      ║
  616.           ╚══════╩═════════╩══════════╩═══════╩══════════╩═════════╩══════╝
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.                                            11
  625.  
  626.  
  627.  
  628.  
  629.           Call Waiting Screen
  630.  
  631.  
  632.           General Information
  633.           -------------------
  634.           The  Call  Waiting Screen  provides ease  of  access to  most system
  635.           functions.  Since  system configurations  can be  modified via  this
  636.           screen, only the local SysOp can see the Call Waiting Screen.
  637.  
  638.  
  639.           Call Waiting Screen
  640.           -------------------
  641.  
  642.           Below  is the  Call  Waiting Screen.   A  brief description  of each
  643.           option follows:
  644.  
  645.           ╔═══════════════════════════════════════════════════════════════╗
  646.           ║  10-01-90          PCBoard (R) v14.5/U            11:09:46    ║
  647.           ╠═══════════════════════════════════════════════════════════════╣
  648.           ║            « Salt Air PCBoard BBS System » - Node 15          ║
  649.           ║                                                               ║
  650.           ║ User - Busy         Sysop - Busy             DOS - Busy       ║
  651.           ║                                                               ║
  652.           ║ User - Not Busy     Sysop - Not Busy         DOS - Not Busy   ║
  653.           ║                                                               ║
  654.           ║ Printer is Off      Page Bell is On          Alarm is On      ║
  655.           ║                                                               ║
  656.           ║ PCBSysMgr           PCBFiler                 PCBSetup         ║
  657.           ║                                                               ║
  658.           ║ SYSTEM Statistics   PCBMoni                  Reset Stats      ║
  659.           ║                                                               ║
  660.           ╠═══════════════════════════════════════════════════════════════╣
  661.           ║ Choose between System-Wide & Node-Specific Statistics Display ║
  662.           ║                                                               ║
  663.           ║                 COM1: System is Ready For Callers             ║
  664.           ║                                                               ║
  665.           ║                          Last Caller: None                    ║
  666.           ╠═══════════════════════════════════════════════════════════════╣
  667.           ║      Calls: 0       Msgs: 0        D/L's: 0         U/L's: 0  ║
  668.           ╠═══════════════════════════════════════════════════════════════╣
  669.           ║      (C) Copyright Clark Development Company, Inc., 1985-1990 ║
  670.           ╚═══════════════════════════════════════════════════════════════╝
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.                                            12
  689.  
  690.  
  691.  
  692.  
  693.  
  694.           Call Waiting Function Keys Available
  695.           ------------------------------------
  696.           ╔════════════════════════╦═══════════════════════════════════╗
  697.           ║  Function or ALT Key   ║             Description           ║
  698.           ╠════════════════════════╬═══════════════════════════════════╣
  699.           ║       F1               ║          Exit to DOS - Busy       ║
  700.           ╠════════════════════════╬═══════════════════════════════════╣ 
  701.           ║       F2               ║          Local User Logon         ║
  702.           ╠════════════════════════╬═══════════════════════════════════╣
  703.           ║       F3               ║          Toggle Printer           ║
  704.           ╠════════════════════════╬═══════════════════════════════════╣
  705.           ║       F4               ║          Toggle Page Bell         ║
  706.           ╠════════════════════════╬═══════════════════════════════════╣
  707.           ║       F7               ║          Toggle Alarm             ║
  708.           ╠════════════════════════╬═══════════════════════════════════╣
  709.           ║       F8               ║          Recycle Call Waiting     ║
  710.           ║                        ║          Screen                   ║
  711.           ╠════════════════════════╬═══════════════════════════════════╣
  712.           ║       F9               ║          Toggle Display           ║
  713.           ╠════════════════════════╬═══════════════════════════════════╣
  714.           ║       F10              ║          Exit to DOS - Not Busy   ║
  715.           ╠════════════════════════╬═══════════════════════════════════╣
  716.           ║       ESC              ║          Exit to DOS - Not Busy   ║
  717.           ╠════════════════════════╬═══════════════════════════════════╣
  718.           ║       ALT S            ║          Run PCBSysMgr (System    ║
  719.           ║                        ║          Manager)                 ║
  720.           ╠════════════════════════╬═══════════════════════════════════╣
  721.           ║       ALT D            ║          Run PCBFiler             ║
  722.           ╠════════════════════════╬═══════════════════════════════════╣
  723.           ║       ALT M            ║          Run PCBMoni              ║
  724.           ╚════════════════════════╩═══════════════════════════════════╝
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.                                            13
  753.  
  754.  
  755.  
  756.  
  757.           User Busy
  758.           ---------
  759.           When  a local  user  enters PCBoard,  other  callers are  unable  to
  760.           remotely access the system.  Instead, the caller is met  with a busy
  761.           signal until the SysOp logs out of PCBoard.
  762.  
  763.  
  764.           User Not Busy
  765.           -------------
  766.           When  a local user enters PCBoard, other callers may remotely access
  767.           the system.   The caller receives  normal rings.  The  SysOp, on the
  768.           other  hand, who uses the  system hears the  caller rings indicating
  769.           someone is trying to access the system.  The caller is not connected
  770.           until the SysOp logs out of PCBoard.
  771.  
  772.  
  773.           SysOp Busy
  774.           ----------
  775.           When chosen, the SysOp immediately logs into the system under his or
  776.           her name and  password.  The  SysOp local password  is indicated  in
  777.           PCBSetup under  SysOp Information.   A  caller  is met  with a  busy
  778.           signal until the SysOp logs out of PCBoard.
  779.  
  780.  
  781.           SysOp Not Busy
  782.           --------------
  783.           The SysOp immediately logs into the system under his or her name and
  784.           password.   The caller  receives normal  rings.   The SysOp, on  the
  785.           other  hand, who uses the  system hears the  caller rings indicating
  786.           someone is trying to access the system.  The caller is not connected
  787.           until the SysOp logs out of PCBoard.
  788.  
  789.  
  790.           DOS Busy
  791.           --------
  792.           PCBoard is terminated and the SysOp is returned to DOS.  Callers are
  793.           met with a busy signal and are unable to remotely access the system.
  794.           Only  when the SysOp executes the BOARD.BAT file are callers allowed
  795.           access.
  796.  
  797.  
  798.           DOS Not Busy
  799.           ------------
  800.           PCBoard is terminated and the SysOp  is returned to DOS.  The caller
  801.           receives normal  rings, but the SysOp  never hears the rings.   Only
  802.           when  the  SysOp executes  the  BOARD.BAT file  are  callers allowed
  803.           access.
  804.  
  805.  
  806.           Printer
  807.           -------
  808.           ON =      Any information that is sent to the Caller's Log
  809.                     is  also sent  to  the printer.   This  normally
  810.                     includes  all  user activities,  file transfers,
  811.                     DOOR entries, etc.
  812.           OFF=      Though all user activities are still sent to the
  813.                     Caller's   Log, the information is not printed.
  814.  
  815.  
  816.                                            14
  817.  
  818.  
  819.  
  820.  
  821.           Page Bell
  822.           ---------
  823.           ON =   When a user  implements the Operator Page command,  the
  824.                  SysOp  hears a beep for 30 seconds.  He or she may then
  825.                  respond or ignore the page.   The SysOp may  specify in
  826.                  PCBSetup--Option  #2 the  hours he  or  she wishes  the
  827.                  bell to be active.
  828.           OFF =  When a  user implements the  Operator Page command,  he
  829.                  or she  is told  the  SysOp  is unavailable  for  CHAT.
  830.                  PCBoard, however, asks the user  if he or she  wants to
  831.                  leave a Comment to the SysOp.
  832.  
  833.  
  834.           Alarm
  835.           -----
  836.           ON =   The  SysOp hears  an alarm when an  invalid function is
  837.                  attempted,   carrier  is  detected  from  a  logon,  or
  838.                  automatic  logoff is  one  minute hence  (specified  in
  839.                  PCBSetup--Options #1).
  840.           OFF =  The  SysOp  does   not  hear  an  alarm  when   invalid
  841.                  functions  are   entered,  carrier   is  detected,   or
  842.                  automatic  logoff  is imminent.   The  caller, however,
  843.                  hears  all alarms  generated by  PCBoard  regardless of
  844.                  the alarm status.
  845.  
  846.  
  847.           PCBSysMgr
  848.           ---------
  849.           PCBoard enters the System Manager.  See PCBSysMgr.
  850.  
  851.           PCBFiler
  852.           --------
  853.           PCBoard enters its Filing Utility.  See PCBFiler.
  854.  
  855.           PCBSetup
  856.           --------
  857.           PCBoard enters its Setup program.  See PCBSetup.
  858.  
  859.           PCBMoni
  860.           -------
  861.           PCBoard enters its Monitoring routine.  See PCBMoni.
  862.  
  863.           Statistics
  864.           ----------
  865.           LOCAL = The screen  indicates the  last person  to log into
  866.                   the system using the current node.  The screen also
  867.                   shows the number  of calls made, messages left, and
  868.                   downloads/uploads conducted.
  869.           SYSTEM= The screen  indicates the  last person  to log into
  870.                   the  entire system.   Like  local mode,  the screen
  871.                   also shows the number of calls made, messages left,
  872.                   and downloads/uploads conducted.
  873.  
  874.           Reset Stats
  875.           -----------
  876.           When invoked, the current caller name, calls, messages, and
  877.           downloads/uploads are reset to zero.
  878.  
  879.  
  880.                                            15
  881.  
  882.  
  883.  
  884.  
  885.           Command Line Parameters
  886.  
  887.           General Information
  888.           -------------------
  889.           Usually,  the  SysOp accesses  PCBoard by  typing  BOARD at  the DOS
  890.           prompt.  This action  enacts the BOARD.BAT file and the Call Waiting
  891.           Screen appears.   Once the  Call Waiting Screen  is accessible,  the
  892.           system is  ready to accept  callers and  implement remote  commands.
  893.           However,  inside the  BOARD.BAT file,  a  SysOp may  include special
  894.           parameters that can restrict PCBoard to local activities, facilitate
  895.           front-end type mail programs, and user performance.
  896.  
  897.           /LOCALON
  898.           --------
  899.           If  PCBoard  is to  be used  as a  local  program for  strictly mail
  900.           operations,  the SysOp  can  use  PCB145  /LOCALON  in  his  or  her
  901.           BOARD.BAT  file to bypass the  Call Waiting Screen.   This procedure
  902.           has some ramifications.
  903.  
  904.                ■  All normal function keys  are disabled.  For a list
  905.                   of those  function keys  and their  abilities,  see
  906.                   Appendix II.
  907.  
  908.                ■  The 10  function  key  definitions  listed  in  the
  909.                   Options 2  screen of  PCBSetup are  still available
  910.                   and can be used.  These definitions require a shift
  911.                   to invoke.
  912.  
  913.                ■  Since the  system is  locally used,  no MODEM      
  914.                   controlled   uploads    or   downloads    can    be
  915.                   implemented.
  916.  
  917.                ■  The SysOp  may want to remove  the PCBSETUP.EXE and
  918.                   PCBSM.EXE files  from the hard drive  of each local
  919.                   user  to prevent  unauthorized modification  of the
  920.                   PCBOARD.DAT  file  and  user  records respectively.
  921.                   The PCBSETUP.EXE  file should  be kept strictly  by
  922.                   the  SysOp for  future changes  to the  PCBOARD.DAT
  923.                   file.  This modified file may then be copied to all
  924.                   local hard drives.
  925.  
  926.           /C:#
  927.           ----
  928.           This feature permits PCBoard to employ front-end type mail programs.
  929.           To  utilize this function, the SysOp must indicate the connect speed
  930.           of  the caller  and whether he  or she  has made  an error corrected
  931.           connection.  The # corresponds to a baud rate that follows.
  932.  
  933.           Format:  PCB145 /C:# /ERR
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.                                            16
  945.  
  946.  
  947.  
  948.  
  949.           The /ERR indicates that an error           ╔═════╦══════════════╗
  950.           corrected connection has been made.        ║  #  ║   Baud Rate  ║
  951.           If the /ERR parameter is omitted,          ╠═════╬══════════════╣
  952.           no full-flow protocols are available       ║  0  ║      300     ║
  953.           to the caller.  A full-flow protocol       ║  2  ║     1200     ║
  954.           such as YMODEM/G or 1K-XMODEM/G sends      ║  3  ║     2400     ║
  955.           all information to the receiving MODEM     ║  4  ║     4800     ║
  956.           without acknowledging proper acceptance    ║  5  ║     9600     ║
  957.           of the first 128 bytes of data.  In        ║  6  ║    19200     ║
  958.           non-full-flow protocols, the first         ║  7  ║    38400     ║
  959.           128 bytes of data are sent and a           ║  8  ║    57600     ║
  960.           response is returned by the receiving      ║  9  ║   115200     ║
  961.           computer.  If information was properly     ╚═════╩══════════════╝
  962.           sent,  data  transfer   continues;  otherwise,  the   connection  is
  963.           terminated.
  964.  
  965.           /USERSYS
  966.           --------
  967.           Sometimes, a DOOR  author wants  to access the  USERS.SYS file  even
  968.           though a caller is  not online.  Furthermore, he or  she may want to
  969.           generate  a USERS.SYS  file  that contains  Third Party  Application
  970.           information.    This command  offers  both facilities.    Its format
  971.           follows.
  972.  
  973.           PCB145 /USERSYS;[First];[Last];PWRD:[Password];TPA:[Application]
  974.  
  975.           Each  parameter  is   separated  by  a  semicolon  (;)   while  each
  976.           sub-parameter is indicated by a colon (:).  Examples follow.
  977.  
  978.           ╔═══════════════════════════════════════════════════════════════╗
  979.           ║        PCB145 /USERSYS;John;Doe;PWRD:Test                     ║
  980.           ╠═══════════════════════════════════════════════════════════════╣
  981.           ║Explanation: A USERS.SYS file is created for John Doe.  He has ║
  982.           ║a password of TEST.  The password is required to avoid a       ║
  983.           ║security breach.                                               ║
  984.           ╚═══════════════════════════════════════════════════════════════╝
  985.  
  986.           ╔═══════════════════════════════════════════════════════════════╗
  987.           ║        PCB145 /USERSYS;John;Doe;PWRD:Test;TPA:QMAIL           ║
  988.           ╠═══════════════════════════════════════════════════════════════╣
  989.           ║Explanation: A USERS.SYS file is created for John Doe.  He has ║
  990.           ║a password of TEST and a Third Party Application record for    ║
  991.           ║QMAIL.                                                         ║
  992.           ╚═══════════════════════════════════════════════════════════════╝
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.                                            17
  1009.  
  1010.  
  1011.  
  1012.  
  1013.           /KEY:
  1014.           -----
  1015.           To expedite login procedures, a SysOp can pass special characters or
  1016.           the  contents  of an  entire file  to  the PCBoard  keyboard buffer.
  1017.           While  this process  can automate  /LOCALON logins, it  also permits
  1018.           DOOR applications to  pass commands to PCBoard.   PCBoard interprets
  1019.           any information that follows the /KEY: parameter as if it were typed
  1020.           at the local keyboard.
  1021.  
  1022.           ╔═══════════════════════════════════════════════════════════════╗
  1023.           ║                         Examples                              ║
  1024.           ╠═══════════════════════════════════════════════════════════════╣
  1025.           ║ PCB145 /KEY:^M                                                ║
  1026.           ╟───────────────────────────────────────────────────────────────╢
  1027.           ║ Hard Return.                                                  ║
  1028.           ╠═══════════════════════════════════════════════════════════════╣
  1029.           ║ PCB145 /LOCALON /KEY:y;q^MJohn;Doe^MPassword^M                ║
  1030.           ╟───────────────────────────────────────────────────────────────╢
  1031.           ║ Login; Yes indicate for graphics; Quick message scan; Hard    ║
  1032.           ║ Return; First Name; John; Last Name; Doe; Hard Return;        ║
  1033.           ║ Password entered; Hard Return.                                ║
  1034.           ╠═══════════════════════════════════════════════════════════════╣
  1035.           ║ PCB145 /KEY:@INPUT                                            ║
  1036.           ╟───────────────────────────────────────────────────────────────╢
  1037.           ║ The contents of a file called INPUT is sent to the PCBoard    ║
  1038.           ║ keyboard buffer.                                              ║
  1039.           ╚═══════════════════════════════════════════════════════════════╝
  1040.  
  1041.           If words  are separated by spaces,  the entire /KEY command  must be
  1042.           enclosed  by  quotation  marks.   Furthermore,  since  DOS  strips a
  1043.           percent  sign from any batch file, the  at-sign (@) is used to stuff
  1044.           the keyboard buffer with the contents  of a file.  This is, however,
  1045.           in accordance  with other  DOS programs  that accept  response files
  1046.           using the form @FILESPEC.
  1047.  
  1048.           /EVENT:###
  1049.           ----------
  1050.           This command line parameter  discontinues PCBoard execution and runs
  1051.           a preprogrammed event.  An  event is merely a time at  which PCBoard
  1052.           unloads itself, a program  (batch file) is executed, and  control is
  1053.           returned to PCBoard.  The ### indicates the  number of minutes since
  1054.           the  BOARD.BAT execution that an  event should run.   This parameter
  1055.           rides any event parameters specified in the Node/ Event/Subscription
  1056.           screen of PCBSetup.
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.                                            18
  1073.  
  1074.  
  1075.  
  1076.  
  1077.           PCBoard Environment Switches
  1078.           ============================
  1079.  
  1080.  
  1081.           General Information
  1082.           -------------------
  1083.           Environment switches configure memory and other computer features to
  1084.           satisfy the  needs  of the  software  and the  SysOp.   In  previous
  1085.           versions, environment switches such  as /BIO, /BLAST, /NOCTS, /BAUD,
  1086.           /DELAY, and /NOVIEW were  needed for proper software execution.   In
  1087.           PCBoard  14.5,  however,  only /NMT  and  /SWAP  are  necessary.   A
  1088.           discussion of each follows.
  1089.  
  1090.  
  1091.           /NMT
  1092.           ----
  1093.           Often times,  PCBoard  is  used  in a  NOVELL  network  environment.
  1094.           Software interrupts used by certain multitaskers which PCBoard calls
  1095.           directly conflict with those used by NOVELL.  As a result, the SysOp
  1096.           must tell PCBoard that it is not treated as a  multitasking package.
  1097.           The  SysOp  can include  the following  in  the BOARD.BAT  file: SET
  1098.           PCB=/NMT.
  1099.  
  1100.  
  1101.           /SWAP
  1102.           -----
  1103.           PCBoard,  as do all programs, requires memory to function. Normally,
  1104.           when a SysOp or user shells to DOS, PCBoard remains  in memory which
  1105.           sometimes results in insufficient memory for alternate applications.
  1106.           When  the SWAP function is  used, however, all  but approximately 10
  1107.           kilobytes of PCBoard is taken from memory leaving a great  deal more
  1108.           for  alternate  programs.   The SWAP  function  accesses one  of the
  1109.           following in the indicated  order: Extended Memory, Expanded Memory,
  1110.           or  the Hard Disk.  To enable  the SWAP function, SET PCB=/SWAP must
  1111.           be placed in the BOARD.BAT file.
  1112.            
  1113.           ╔══════════════════╦════════════════════════════════════════════╗
  1114.           ║     Location     ║             Explanation                    ║
  1115.           ╠══════════════════╬════════════════════════════════════════════╣
  1116.           ║                  ║ The SWAP function accesses Extended Memory ║
  1117.           ║     Extended     ║ first.  In order for SWAP to use extended  ║
  1118.           ║      Memory      ║ memory, HIMEM.SYS must be loaded;          ║
  1119.           ║                  ║ otherwise, it will be ignored.             ║
  1120.           ╠══════════════════╬════════════════════════════════════════════╣
  1121.           ║                  ║ The SWAP function accesses Expanded Memory ║
  1122.           ║     Expanded     ║ after Extended Memory.  If Extended Memory ║
  1123.           ║      Memory      ║ is absent, Expanded Memory is scanned      ║
  1124.           ║                  ║ first.  An EMS memory manager is needed    ║
  1125.           ║                  ║ for SWAP to notice the Expanded Memory.    ║
  1126.           ╠══════════════════╬════════════════════════════════════════════╣
  1127.           ║                  ║ The SWAP function accesses the Hard Disk   ║
  1128.           ║       Hard       ║ after Extended and Expanded Memory is      ║
  1129.           ║       Disk       ║ or in the event both are absent.           ║
  1130.           ║                  ║                                            ║
  1131.           ╚══════════════════╩════════════════════════════════════════════╝
  1132.  
  1133.  
  1134.  
  1135.  
  1136.                                            19
  1137.  
  1138.  
  1139.  
  1140.  
  1141.           PCBoard  automatically  tests  for  the  presence  of  Extended  and
  1142.           Expanded Memory.   If both are  absent, information  is sent to  the
  1143.           Hard Disk.   Furthermore, if  there is insufficient  free memory  to
  1144.           swap, information is sent to the Hard Disk.  Information  is sent to
  1145.           a hidden file called PCBSWAP.$$$.  The Sysop may change the name and
  1146.           location of this file by changing the PCB environment setting.
  1147.  
  1148.           ╔═══════════════════════════════════════════════════════════════╗
  1149.           ║                SET PCB=/SWAP:F:\TEMP.$$$                      ║
  1150.           ╠═══════════════════════════════════════════════════════════════╣
  1151.           ║ The SWAP function is invoked.  Instead of creating the hidden ║
  1152.           ║ file call PCBSWAP.$$$, the hidden file called TEMP.$$$ is     ║
  1153.           ║ created on the F drive.                                       ║
  1154.           ╚═══════════════════════════════════════════════════════════════╝
  1155.  
  1156.  
  1157.           /MONO
  1158.           -----
  1159.           This  environment switch overrides DOS  color modes and displays the
  1160.           Call  Waiting Screen, Status Line,  and the File  Transfer Window in
  1161.           black  and white.  However, all subsequent screens reflect the color
  1162.           scheme of the caller.
  1163.  
  1164.  
  1165.           /COLOR
  1166.           ------
  1167.           PCBoard  overrides DOS  color modes  and  displays the  Call Waiting
  1168.           Screen, Status Line, and  File Transfer Window in color.  The colors
  1169.           are hard coded: blue background, red option bars, and aqua statistic
  1170.           lines.    All subsequent  screens reflect  the  color scheme  of the
  1171.           caller.
  1172.  
  1173.  
  1174.           /NOCDVERIFY
  1175.           -----------
  1176.           Occasionally,  particularly  with  Packet  Switch  Networks, Carrier
  1177.           Detect (CD) is dropped.  Carrier is merely a signal  sent over phone
  1178.           lines which  modems use to transfer data.  The CD determines whether
  1179.           that  basic signal  is present.   After  CD drops,  PCBoard  waits a
  1180.           second  before disconnecting  the  caller.   This normally  provides
  1181.           sufficient time for a modem to overcome intermittent variations that
  1182.           may have invariably stopped a signal and caused CD to drop.   If the
  1183.           modem  does   not  resume  activity  within   that  second,  PCBoard
  1184.           disconnects  the caller.  When this  environment switch is included,
  1185.           the caller is automatically disconnected as soon as CD drops.
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.                                            20
  1201.  
  1202.  
  1203.  
  1204.  
  1205.           /NO16550
  1206.           --------
  1207.           A SysOp can use a 16550 Universal  Asynchronous Receiver Transmitter
  1208.           (UART) chip to sort out bottle neck clogs that result from excessive
  1209.           interrupts  caused by  high speed modems.   A 16550  chip includes a
  1210.           First-In-First-Out (FIFO)  buffer that  allows the  processor, while
  1211.           multitasking,  to  keep pace  with  high speed  communications.   To
  1212.           accommodate this hardware, PCBoard determines either a 16550 chip is
  1213.           present in the computer.  If present, the software utilizes the full
  1214.           potential  of the  chip.   However, some 16550  chips had  errors in
  1215.           their construction  and caused  garbled screen  displays.   By using
  1216.           this environment switch, PCBoard disregards  the 16550 chip even  if
  1217.           it's present.
  1218.  
  1219.  
  1220.           /CONNECT
  1221.           --------
  1222.           This  environment  switch  is  used exclusively  for  packet  switch
  1223.           networks.   Normally  in such  a  system,  the SysOp  has  one  line
  1224.           dedicated to a  particular baud  rate.  Although  the packet  switch
  1225.           network is capable of transferring information at higher speeds, the
  1226.           calling modems are limited to a lower baud rate.   To calculate file
  1227.           transfer  times, therefore, the lower baud rate must be specified so
  1228.           callers are not  given erroneous  time estimates.   This lower  baud
  1229.           rate is a sub-parameter to the /CONNECT option.
  1230.  
  1231.           Format:  /CONNECT:[Baud Rate]
  1232.           ╔═══════════════════════════════════════════════════════════════╗
  1233.           ║                           Examples                            ║
  1234.           ╠═══════════════╦═══════════════════════════════════════════════╣
  1235.           ║    Command    ║                      Description              ║
  1236.           ╠═══════════════╬═══════════════════════════════════════════════╣
  1237.           ║/CONNECT:2400  ║ File transfer times are based on 2400 baud.   ║
  1238.           ╠═══════════════╬═══════════════════════════════════════════════╣
  1239.           ║/CONNECT:1200  ║ File transfer times are based on 1200 baud.   ║
  1240.           ╚═══════════════╩═══════════════════════════════════════════════╝
  1241.  
  1242.  
  1243.           /UPCRED:#
  1244.           ---------
  1245.           When a  caller uploads a file  to a system, the  caller's daily time
  1246.           limit is credited by the number of minutes necessary to transfer the
  1247.           file.   For example,  if a  caller with  a daily  time  limit of  30
  1248.           minutes uploads a file for 15 minutes, he or  she will still have 30
  1249.           minutes remaining when              ╔═══════════════════════════╗
  1250.           the file transfer is complete.      ║        Examples           ║
  1251.           This environment switch, however,   ╠═════════╦═════════════════╣
  1252.           allows a SysOp to reward callers    ║ Command ║   Description   ║
  1253.           who upload files.  Instead of       ╠═════════╬═════════════════╣
  1254.           providing one minute for each       ║/UPCRED:0║ No added time.  ║
  1255.           upload minute, the SysOp can give   ╠═════════╬═════════════════╣
  1256.           two, three, or any number of minutes║         ║A caller receives║
  1257.           for each upload minute.             ║/UPCRED:2║2 minutes for    ║
  1258.                                               ║         ║each upload min. ║
  1259.           Format:  /UPCRED:#                  ╚═════════╩═════════════════╝
  1260.  
  1261.  
  1262.  
  1263.  
  1264.                                            21
  1265.  
  1266.  
  1267.  
  1268.  
  1269.           /BYTECRED:#                          
  1270.           -----------
  1271.           When a  caller uploads a file  to a system, the  caller's daily byte
  1272.           limit is credited  by the number of bytes  necessary to transfer the
  1273.           file.  For example, if a        ╔═══════════════════════════════╗
  1274.           caller with a daily byte        ║           Examples            ║
  1275.           limit of 10 kilobytes           ╠════════════╦══════════════════╣
  1276.           uploads a 15 kilobyte           ║ Command    ║     Description  ║
  1277.           file, he or she can then        ╠════════════╬══════════════════╣
  1278.           download up to 25 kilobytes     ║/BYTECRED:0 ║ No added download║
  1279.           when the file transfer is       ║            ║ bytes for uploads║
  1280.           complete.  This environment     ╠════════════╬══════════════════╣
  1281.           switch, however, allows a       ║/BYTECRED:2 ║ Two download     ║
  1282.           SysOp to reward callers who     ║            ║ bytes for each   ║
  1283.           upload files.  Instead of       ║            ║ byte uploaded.   ║
  1284.           providing one downloadable      ╠════════════╬══════════════════╣
  1285.           byte for each uploaded byte,    ║/BYTECRED:5 ║ Five download    ║
  1286.           the SysOp can give two, three,  ║            ║ bytes for each   ║
  1287.           or any number of bytes for each ║            ║ byte uploaded.   ║
  1288.           uploaded byte.                  ╚════════════╩══════════════════╝
  1289.  
  1290.           Format: /BYTECRED:#
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.                                            22
  1329.  
  1330.  
  1331.  
  1332.  
  1333.           ███████ ███████ ███████ ██████            ██
  1334.            ██  ██ ██   ██  ██  ██ ██  ██            ██
  1335.            ██  ██ ██       ██  ██ ██      ██████   █████  ██  ██  ███████
  1336.            ██████ ██       █████  ██████  ██  ██    ██    ██  ██   ██  ██
  1337.            ██     ██       ██  ██     ██  ██████    ██    ██  ██   ██  ██
  1338.            ██     ██   ██  ██  ██ ██  ██  ██        ██ █  ██  ██   ██████
  1339.           ████    ███████ ███████ ██████  ██████    ████  ███████  ██
  1340.                                                                   ████
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.           PCBSetup General Information
  1347.           ----------------------------
  1348.           PCBSetup  is used by the  System Operator (SysOp)  to configure path
  1349.           specifications and other  options for  system needs.   To enter  the
  1350.           PCBSetup  environment, two ways are available.  First, from the Call
  1351.           Waiting Screen, the  SysOp can  simply press ENTER  at the  PCBSetup
  1352.           option.  Second,  the SysOp can  type PCBSetup from  within the  PCB
  1353.           sub-directory.   By  the  latter method,  the  SysOp can  also  pass
  1354.           parameters to PCBSetup (discussed later).
  1355.  
  1356.           At the Main Menu of  the PCBoard Setup Utility screen, there  are 10
  1357.           selections ranging from SysOp  Information to Conferences.   Use the
  1358.           arrow keys to  scroll the list and hit (ENTER)  to make a selection.
  1359.           After making a selection, you may use the Page Up and Page Down keys
  1360.           to  scan any of the Main Menu choices.   To return to the Main Menu,
  1361.           hit (ESC).  Following are two special keys:
  1362.  
  1363.                F1  Help  When pressed, the system help screen is displayed.
  1364.                F2  Edit  When prompted, F2 allows  modification of system text
  1365.                          files.
  1366.                F3  Edit  When  prompted, this  feature allows  modification of
  1367.                          system ANSI graphics files.
  1368.  
  1369.           Once  setup  procedures are  complete,  you  may  exit  PCBSetup  by
  1370.           pressing  the (ESC) key.   You will be prompted  to enter one of the
  1371.           following options:
  1372.  
  1373.                (ESC)     Quit program - do NOT save changes.
  1374.                (N)o      Quit program - do NOT save changes.
  1375.                (Q)uick   Save  new  data  without  checking any  paths  (Quick
  1376.                          Save).
  1377.                (Y)es     Save and  check all paths and  files (recommended for
  1378.                          new system configurations).
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.                                            23
  1393.  
  1394.  
  1395.  
  1396.  
  1397.           PreSetup Suggestions
  1398.           --------------------
  1399.           Plan  your system.  It is  prudent to plan your system configuration
  1400.           with pen and  paper to insure executable files  are located in their
  1401.           appropriate  subdirectories.   Otherwise,  PCBoard may  not  execute
  1402.           properly.
  1403.  
  1404.           Specify distinct  levels of security.   Define  different levels  of
  1405.           security for different users.   Normally, the SysOp has  the highest
  1406.           security  level  with expert,  experienced,  novice,  and new  users
  1407.           respectively following regressive levels  of 10 to 20 points.   This
  1408.           insures  certain members of  your organization are  privy to certain
  1409.           information or system commands while others are denied.
  1410.  
  1411.           Be aware of user needs.  By listing the specific needs of users, you
  1412.           can  prevent   future  hassles  and  long   hours  of  configuration
  1413.           modification.   Consult the users  of PCBoard.   Distinguish between
  1414.           first time users and those who will use PCBoard's advanced options.
  1415.  
  1416.           Learn the Software.   As the SysOp of your  organization, you have a
  1417.           responsibility to your users  to solve any problems that  may arise.
  1418.           By  experimenting with  PCBoard,  reading the  manual, and  studying
  1419.           system paths  and configurations, you can more expertly address user
  1420.           questions and concerns.
  1421.  
  1422.  
  1423.           PCBSetup Screen
  1424.           ---------------
  1425.           After the PCBSetup utility  is invoked either from the  Call Waiting
  1426.           Screen  or a DOS  command line, the following  screen appears.  From
  1427.           this  screen, the  SysOp can implement  any setup  option he  or she
  1428.           desires.
  1429.  
  1430.           ╔═══════════════════════════════════════════════════════════════╗
  1431.           ║                     PCBoard Setup Utility                     ║
  1432.           ║ Copyright (C) 1988-1990 Clark Develop Company, Inc.           ║
  1433.           ║                                                               ║
  1434.           ║                         Main Menu        Use w/PCBoard 14.5   ║
  1435.           ║                                                               ║
  1436.           ║             A  Sysop Information                              ║
  1437.           ║             B  File Locations 1                               ║
  1438.           ║             C  File Locations 2                               ║
  1439.           ║             D  Modem Information                              ║
  1440.           ║             E  Node / Event / Subscription                    ║
  1441.           ║             F  Options 1                                      ║
  1442.           ║             G  Options 2                                      ║
  1443.           ║             H  Options 3                                      ║
  1444.           ║             I  User Levels                                    ║
  1445.           ║             J  Main Board Configuration                       ║
  1446.           ║             K  Conferences                                    ║
  1447.           ║                                                               ║
  1448.           ║                                                               ║
  1449.           ║                                                               ║
  1450.           ╚═══════════════════════════════════════════════════════════════╝
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.                                            24
  1457.  
  1458.  
  1459.  
  1460.  
  1461.           SysOp Information Screen
  1462.           ------------------------
  1463.           The  SysOp Information Screen  allows the  SysOp to  define security
  1464.           levels that  generally relate to running the  system (SysOp duties).
  1465.           When security  is set, any user  with an equal or  greater level has
  1466.           access to that specific  function.  Be certain that  security levels
  1467.           in user files (discussed later) correspond to the levels set in this
  1468.           screen.    Information  contained  in  this  screen  is   stored  in
  1469.           PCBOARD.DAT.   Immediately following  is a detailed  account of each
  1470.           field.  Below is a sample of the SysOp Information Screen.
  1471.  
  1472.           ╔══════════════════════════════════════════════════════════════════╗
  1473.           ║                            Sysop Information                     ║
  1474.           ║                                                                  ║
  1475.           ║ Sysop Name     : David                                           ║
  1476.           ║ Local Password :                                                 ║
  1477.           ║ Use Real Name  : Y                                               ║
  1478.           ║ Use Graphics   : Y                                               ║
  1479.           ║                                                                  ║
  1480.           ║ Level Needed to Read All Comments                      : 110     ║
  1481.           ║ Level Needed to Read All Mail Except Comments          : 100     ║
  1482.           ║ Sysop Level (for Sysop Menu and F1-Temp-Sysop Upgrade) : 100     ║
  1483.           ║ Level Needed to Copy or Move Messages Between Areas    : 100     ║
  1484.           ║ Level Needed to Enter @-Variables in Message Base      : 100     ║
  1485.           ║ Level Needed to Edit Any Message in the Message Base   : 100     ║
  1486.           ║ Level Needed to Use the 'Read Only' Command            : 100     ║
  1487.           ║                                                                  ║
  1488.           ║ (1) View/Print Callers Log: 100   (8) Pack Users File      : 120 ║
  1489.           ║ (2) View/Print Users List : 100   (9) Exit to DOS remote   : 120 ║
  1490.           ║ (3) Pack Renumber Messages: 120  (10) Shelled DOS functions: 120 ║
  1491.           ║ (4) Recover Killed Message: 110  (11) View Other Nodes     : 100 ║
  1492.           ║ (5) List Message Headers  : 100  (12) Logoff Alternate Node: 110 ║
  1493.           ║ (6) View Any File         : 110  (13) View Alt Node Callers: 100 ║
  1494.           ║ (7) User Maintenance      : 110  (14) Drop Alt Node to DOS : 110 ║
  1495.           ╚══════════════════════════════════════════════════════════════════╝
  1496.  
  1497.  
  1498.           SysOp Name
  1499.           ----------
  1500.           The SysOp Name is displayed during  program execution.  When a SysOp
  1501.           leaves or receives a message, this name is  indicated in the message
  1502.           header (unless  otherwise specified  under the  Use Real  Name field
  1503.           below).
  1504.  
  1505.  
  1506.           Local Password
  1507.           --------------
  1508.           The Local Password is requested to gain entrance as a SysOp into the
  1509.           local system.  To  access PCBSetup, PCBFiler, or PCBSysMgr  from the
  1510.           Call  Waiting Screen,  the SysOp  must indicate  a password  in this
  1511.           field.    It adds  a layer  of  security against  unauthorized SysOp
  1512.           access.   The password should be  one word or the  field may be left
  1513.           blank.
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.                                            25
  1521.  
  1522.  
  1523.  
  1524.  
  1525.           Use Real Name
  1526.           -------------
  1527.           Y = If the  SysOp logs into a  system using the SysOp  - Busy or
  1528.               USER - Busy  options, any messages  left, comments made,  or
  1529.               screens displayed  use information  contained  in record one
  1530.               of the USERS file.
  1531.  
  1532.           N = When  the SysOp  logs  into the  system, any  messages left,
  1533.               comments  made,  or screens  displayed  use  the SysOp  Name
  1534.               specified above rather than information contained  in record
  1535.               one of the USERS file.
  1536.  
  1537.  
  1538.           Use Graphics
  1539.           ------------
  1540.           Y = Upon  local entry  into SysOp  Into System,  you will  be in
  1541.               Graphics Mode.
  1542.  
  1543.           N = Upon similar entry, you will be in non-graphics mode.
  1544.  
  1545.  
  1546.           Read All Comments
  1547.           -----------------
  1548.           Any user  with this security level or above may read all comments to
  1549.           and  from  the  SysOp.    Since  comments  often  contain  sensitive
  1550.           information, the SysOp may want to limit access to this capability.
  1551.  
  1552.  
  1553.           Read All Mail Except Comments
  1554.           -----------------------------
  1555.           This  security level permits users to read all mail except comments.
  1556.           Any user with  this level or above may read  all conference mail and
  1557.           private messages in which he or she is registered.
  1558.  
  1559.  
  1560.           Temporary SysOp Level
  1561.           ---------------------
  1562.           This  security level  has two purposes.   First, any  user with this
  1563.           security  level sees the SysOp menu.   Second, this is the temporary
  1564.           security level  given to a caller  when the F1 key is  pressed.  The
  1565.           level  assigned is discontinued  when the caller hangs  up or the F1
  1566.           key is pressed a second time.  
  1567.  
  1568.  
  1569.           Move or Copy Messages
  1570.           ---------------------
  1571.           This security  level is needed  to move  or copy  messages from  one
  1572.           conference  to another.   The  command is  entered at  the end  of a
  1573.           message at the "(H)elp, End of Message?" prompt.  Both MOVE and COPY
  1574.           are discussed in the User Menu Commands section of this manual.
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.                                            26
  1585.  
  1586.  
  1587.  
  1588.  
  1589.           Enter @-Variables in Message Base
  1590.           ---------------------------------
  1591.           This security level is needed  to use @-Variables in a message.   An
  1592.           @-Variable allows a  generic representation of  a name, address,  or
  1593.           log  time of  the person to  whom the message  was sent.   A list of
  1594.           @-Variables can be  found in  Appendix VII.   For now, consider  the
  1595.           following examples:
  1596.  
  1597.                @USER@    Substitutes the actual user name i.e. John Doe.
  1598.                @FIRST@   Substitutes the user's first name i.e. John.
  1599.               @DLFILES@  Substitutes this with the number of files down/loaded
  1600.                          by John i.e. 196.
  1601.  
  1602.  
  1603.           Edit Any Message in Message Base
  1604.           --------------------------------
  1605.           A user with this security level  can edit any message in the message
  1606.           base.    Since  many  messages contain  confidential  and  sensitive
  1607.           information,  the  system operator  ought  to keep  this  level high
  1608.           enough to prevent arbitrary or accidental message tampering. 
  1609.  
  1610.  
  1611.           Use Read Only Command
  1612.           ---------------------
  1613.           This security level is necessary to use the Read Only Command. While
  1614.           reading mail, a caller  with sufficient security can specify  an "O"
  1615.           option.  In this case, a SysOp  may use this option to peruse his or
  1616.           her  mail without setting the header flag that indicates the message
  1617.           has been read and without updating the last message read pointer.
  1618.  
  1619.  
  1620.           View/Print Callers Log (1)
  1621.           --------------------------
  1622.           This security  level is required to  view the caller's log  or audit
  1623.           trail for that node.   The file contains information  concerning who
  1624.           logged on, when, and  what functions were performed while  that user
  1625.           was on-line.  Any security violations are also included in the file.
  1626.  
  1627.  
  1628.           View/Print Users List (2)
  1629.           -------------------------
  1630.           This security level is needed  to view the user activity list.   The
  1631.           list contains the name and location of all registered users included
  1632.           in  the  USERS file.  It  indicates  the users  last  logon and  the
  1633.           duration of the call.
  1634.  
  1635.  
  1636.           Pack & Renumber Messages (3)
  1637.           ----------------------------
  1638.           This  security  level  is  needed to  compress  (pack/renumber)  the
  1639.           message base.  During repack, PCBoard duplicates the current message
  1640.           base  and copies  the  unpurged or  unkilled  messages back  to  the
  1641.           message base in  their new order.  As a  'SysOp only' function, this
  1642.           level should be exclusive to the SysOp.
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.                                            27
  1649.  
  1650.  
  1651.  
  1652.  
  1653.           Recover Killed Message (4)
  1654.           --------------------------
  1655.           This security level is required to re-activate a killed message. The
  1656.           message to be  recovered must exist in the current  message base for
  1657.           reactivation.   If the message  base is packed  using SysOp function
  1658.           (3), a killed message cannot be re-activated.
  1659.  
  1660.  
  1661.           List Message Headers (5)
  1662.           ------------------------
  1663.           This  security  level is  needed  to  view message  headers  (killed
  1664.           messages  included) in a particular  message base.   Included in the
  1665.           list are the message number, reference number, and (A) for active or
  1666.           (I)  for inactive.    Inactive messages  have  been killed  but  not
  1667.           removed from the message base by a pack.
  1668.  
  1669.  
  1670.           View Any File (6)
  1671.           -----------------
  1672.           This security level is required to view any system file.  Since this
  1673.           function  can  display confidential  or  sensitive information,  the
  1674.           SysOp should have exclusive rights to it.
  1675.  
  1676.  
  1677.           User Maintenance (7)
  1678.           --------------------
  1679.           This  security level is needed  to perform maintenance  on the USERS
  1680.           file.   Ideally, it  should  be   granted to  the  SysOp only  since
  1681.           password  and phone  number information  can be  exposed using  this
  1682.           function.
  1683.  
  1684.  
  1685.           Pack Users File (8)
  1686.           -------------------
  1687.           This  security   level  is  required   to  pack   the  USERS   file.
  1688.           Additionally, PCBoard only  allows the user specified in  record one
  1689.           of the USERS file to perform a pack since repacking creates new user
  1690.           index files.
  1691.  
  1692.  
  1693.           Exit to DOS Remote (9)
  1694.           ----------------------
  1695.           This  security level  is needed to  EXIT TO  DOS from  remote.  This
  1696.           level should normally be  set for SysOp access only;  otherwise, any
  1697.           user can enter DOS and possibly cause system damage.
  1698.  
  1699.  
  1700.           Shelled DOS Functions (10)
  1701.           --------------------------
  1702.           This security level is required to perform a DOS SHELL function from
  1703.           inside PCBoard.  This function is similar to Function (9) and should
  1704.           be handled comparably.
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.                                            28
  1713.  
  1714.  
  1715.  
  1716.  
  1717.           The functions below are only active in versions E3, E6, E9, and U of
  1718.           the PCBoard software.
  1719.  
  1720.  
  1721.           View All Node Activity (11)
  1722.           ----------------------
  1723.           This security level is needed to view current activity on all system
  1724.           nodes.  This functions the same as the user NODE/CHAT command. 
  1725.  
  1726.  
  1727.           Log off Other Node (12)
  1728.           -----------------------
  1729.           This security level is required to log off an alternate node.  It is
  1730.           used primarily  by a remote  SysOp to disconnect  a caller  from any
  1731.           node.  After logoff,  the particular  node recycles  and returns  on
  1732.           line.
  1733.  
  1734.  
  1735.           View Other Caller Logs (13)
  1736.           ---------------------------
  1737.           This security level is needed to view a node's callers' log or audit
  1738.           trail.  Since  this function may  expose sensitive information,  the
  1739.           security level ought to be set for SysOp activation only.
  1740.  
  1741.  
  1742.           Drop Alternate Node to DOS (14)
  1743.           -------------------------------
  1744.           This security level is  required to drop an  alternate node to  DOS.
  1745.           Once  a node is  flagged as a  drop-node, it cannot  be reset.  This
  1746.           command is normally used in local mode to flag a node to drop to DOS
  1747.           when  the caller is in a DOOR  or performing a SHELLed protocol file
  1748.           transfer.
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.                                            29
  1777.  
  1778.  
  1779.  
  1780.  
  1781.           General Information
  1782.           -------------------
  1783.           PCBoard uses two screens  to show paths of drive  specifications and
  1784.           filenames.   Since  PCBoard can  run in  a network  environment, the
  1785.           paths  may vary  allowing the SysOp  to customize the  setup to suit
  1786.           specific needs.   Until further  confidence is developed  and system
  1787.           structure memorized, it is prudent to use the default configurations
  1788.           listed on each screen.  However,  if PCBoard is installed on a drive
  1789.           different  than C,  all default  configurations  must be  changed to
  1790.           reflect the drive upon which PCBoard was installed.  If PCBoard were
  1791.           installed on drive D, every C: below would be replaced with D:.
  1792.  
  1793.           Instead of changing each field to reflect a new drive, the SysOp may
  1794.           delete  the PCBOARD.DAT  file.   When PCBoard discovers  the missing
  1795.           file, the system will ask for a default drive to recreate the file.
  1796.  
  1797.           Each file listed is a text file.  However, PCBoard supports graphics
  1798.           file.   To distinguish between  a regular  text file and  a graphics
  1799.           file, PCBoard recognizes graphics files as those with a G appendage.
  1800.           Whenever a modifiable file is encountered, PCBoard prompts the SysOp
  1801.           to hit F2 to  edit a normal text file or F3 to edit a graphics file.
  1802.           The editors are defined in PCBSysMgr.
  1803.  
  1804.           Below is  a sample of the  File Locations 1 screen.   Information on
  1805.           this screen is stored in PCBOARD.DAT.  Following is  a more detailed
  1806.           analysis of each parameter.
  1807.  
  1808.           ╔════════════════════════════════════════════════════════════╗
  1809.           ║                       File Locations 1                     ║
  1810.           ║                                                            ║
  1811.           ║ Location of Help Files             : C:\PCB\HELP\          ║
  1812.           ║ Location of Login Security Files   : C:\PCB\SEC\           ║
  1813.           ║ Location of Node CHAT Files        : H:\                   ║
  1814.           ║ Location of PCBTEXT Files          : C:\PCB\GEN\           ║
  1815.           ║ Location of USERS File Index Files : H:\MAIN\              ║
  1816.           ║ Location of Temporary Work Files   : F:\                   ║
  1817.           ║                                                            ║
  1818.           ║ Name/Loc of Users File      : H:\MAIN\USERS                ║
  1819.           ║ Name/Loc of Users Info File : H:\MAIN\USERS.INF            ║
  1820.           ║ Name/Loc of Callers File    : H:\MAIN\CALLER               ║
  1821.           ║ Name/Loc of Conference Data : C:\PCB\MAIN\CNAMES           ║
  1822.           ║ Name/Loc of PWRD File       : C:\PCB\MAIN\PWRD             ║
  1823.           ║ Name/Loc of FSEC File       : C:\PCB\MAIN\FSEC             ║
  1824.           ║ Name/Loc of UPSEC File      : C:\PCB\MAIN\UPSEC            ║
  1825.           ║ Name/Loc of TCAN File       : C:\PCB\MAIN\TCAN             ║
  1826.           ║ Name/Loc of WELCOME File    : C:\PCB\GEN\WELCOME           ║
  1827.           ║ Name/Loc of NEWUSER File    : C:\PCB\GEN\NEWUSER           ║
  1828.           ║ Name/Loc of CLOSED File     : C:\PCB\GEN\CLOSED            ║
  1829.           ║ Name/Loc of WARNING File    : C:\PCB\GEN\WARNING           ║
  1830.           ║ Name/Loc of EXPIRED File    : C:\PCB\GEN\EXPIRED           ║
  1831.           ╚════════════════════════════════════════════════════════════╝
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.                                            30
  1841.  
  1842.  
  1843.  
  1844.  
  1845.           Location Of Help Files
  1846.           ----------------------
  1847.           Default  =  C:\PCB\HELP\    The entry  defines  drive  and directory
  1848.           location  of all  help files.   When  HELP is  requested by  a user,
  1849.           PCBoard resorts to this path for information.
  1850.  
  1851.  
  1852.           Location Of Login Security Files
  1853.           --------------------------------
  1854.           Default  =  C:\PCB\GEN\    Security  messages  are  stored  in  this
  1855.           directory.   A  message file  is  displayed to  a caller  who has  a
  1856.           specific security level matching the filename's security level.  The
  1857.           files are optional and are discussed later.
  1858.  
  1859.  
  1860.           Location Of Node CHAT Files
  1861.           ---------------------------
  1862.           Default  = C:\PCB\MAIN\  This  location holds Node  CHAT files which
  1863.           are  automatically  created by  PCBoard when  a  user enters  a CHAT
  1864.           session.  This  entry is unused with /S and  /D versions of PCBoard.
  1865.           For /E3, /E6, /E9,  and /U versions, the specified  location must be
  1866.           the same for all nodes.
  1867.  
  1868.  
  1869.           Location Of PCBTEXT File
  1870.           ------------------------
  1871.           Default = C:\PCB\GEN\  The PCBTEXT file is stored in this directory.
  1872.           It contains  all necessary  strings for PCBoard's  proper operation.
  1873.           The default location should  not be changed unless the  PCBTEXT file
  1874.           is  respectively moved.   Failure to  properly define  this location
  1875.           will cause  an error on code load.   Since PCBoard supports multiple
  1876.           languages (discussed  later), several PCBoard text  files may exist,
  1877.           each with its own extension.
  1878.  
  1879.  
  1880.           Location Of Users Index Files
  1881.           -----------------------------
  1882.           Default =  C:\PCB\MAIN\  The users' quick index files are located in
  1883.           this directory.  In a network environment, this location must be the
  1884.           same  for all  nodes.   Further, this  location should  reside on  a
  1885.           physical drive and not in Random Access Memory (RAM).
  1886.  
  1887.  
  1888.           Location Of Temp. Work Files
  1889.           ----------------------------
  1890.           Default  = C:\PCB\    This directory  holds  any files  or  messages
  1891.           captured  by the  user.  It  may be set  to any location  and may be
  1892.           different for each node.
  1893.  
  1894.  
  1895.           Users File
  1896.           ----------
  1897.           Default = C:\PCB\MAIN\USERS   The USERS file holds all  user records
  1898.           for the  system.   If possible, the  default should be  used.   In a
  1899.           network environment, this entry should be identical on all nodes.
  1900.  
  1901.  
  1902.  
  1903.  
  1904.                                            31
  1905.  
  1906.  
  1907.  
  1908.  
  1909.           Users Information File
  1910.           ----------------------
  1911.           Default = C:\PCB\MAIN\USERS.INF  This file holds variable records of
  1912.           parts of the  USERS file mentioned above.   If possible, the default
  1913.           should be used.  This entry should be identical on all nodes.
  1914.  
  1915.  
  1916.           Caller Log
  1917.           ----------
  1918.           Default =  C:\PCB\MAIN\CALLER   This file  contains caller logs  and
  1919.           audit trails.  The filename must be 6 or fewer characters and cannot
  1920.           have an  extension.  If  the SysOp wants  to view  the log of  other
  1921.           nodes, this entry  must be  identical on  all nodes.   When  PCBoard
  1922.           creates  a new  caller log  in a  network, it  will append  the node
  1923.           number to the filename i.e. Caller1, Caller2.
  1924.  
  1925.  
  1926.           Conference Data File
  1927.           --------------------
  1928.           Default = C:\PCB\MAIN\CNAMES   This indispensable data file contains
  1929.           all conference configurations.  To  reduce file server traffic,  the
  1930.           file may be localized to each node.
  1931.  
  1932.  
  1933.           Password File
  1934.           -------------
  1935.           Default = C:\PCB\MAIN\PWRD  This file contains the time limit, daily
  1936.           download  byte limit, and batch limit a  caller is allotted for each
  1937.           call.  The  file may include a group logon  password.  This filename
  1938.           can be unique for each  node to provide distinct settings for  users
  1939.           with different security levels.  The file may be edited  with the F2
  1940.           key when highlighted.
  1941.  
  1942.  
  1943.           FSEC File
  1944.           ---------
  1945.           Default =  C:\PCB\MAIN\FSEC  This file  provides security protection
  1946.           for  files  available for  downloading.    The file  contains  drive
  1947.           locations,  filenames, passwords, and  security levels.   It  may be
  1948.           unique to each node or shared on the file server  to allow different
  1949.           download capabilities.  The file may  be edited with the F2 key when
  1950.           highlighted.
  1951.  
  1952.  
  1953.           UPSEC File
  1954.           ----------
  1955.           Default =  C:\PCB\MAIN\UPSEC   This optional file  provides security
  1956.           protection  for files available for uploading.  It may also restrict
  1957.           certain types  of uploading.    The file  contains drive  locations,
  1958.           filenames, passwords, and security levels similar to the contents of
  1959.           the  FSEC file.   The  file may  be unique  to each  node  or shared
  1960.           through the  file server.   The file may  be edited with the  F2 key
  1961.           when highlighted.
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.                                            32
  1969.  
  1970.  
  1971.  
  1972.  
  1973.           TCAN File
  1974.           ---------
  1975.           Default  = C:\PCB\MAIN\TCAN  At  times, logon is  attempted by users
  1976.           with an alias.   This file contains names  of undesirable logon ID's
  1977.           and will screen the inappropriate users.  Entries in the file can be
  1978.           a single name  or two names per  line.  This entry can  be unique to
  1979.           each node or shared by the file server.  The file may be edited with
  1980.           the F2 key when highlighted.
  1981.  
  1982.  
  1983.           WELCOME File
  1984.           ------------
  1985.           Default  =  C:\PCB\GEN\WELCOME     This  file  contains  the  screen
  1986.           displayed as users logon to  the system.  A similar file with  a "G"
  1987.           appendage can exist  to support  graphics mode i.e.  WELCOMEG.   The
  1988.           field may be left blank to disregard any logon screen.  The file may
  1989.           be unique to each node or  shared on the file server.  The  file may
  1990.           be edited with the F2 or F3 keys when highlighted.
  1991.  
  1992.  
  1993.           NEWUSER File
  1994.           ------------
  1995.           Default = C:\PCB\GEN\NEWUSER  This file is displayed during a user's
  1996.           initial logon, but  ignored thereafter.  A  similar file with a  "G"
  1997.           appendage  should exist to support graphics mode i.e. NEWUSERG.  The
  1998.           field may be left blank to  disregard any initial logon screen.  The
  1999.           file may be unique  to each node or shared on the  file server.  The
  2000.           file may be edited with the F2 or F3 keys when highlighted.
  2001.  
  2002.  
  2003.           CLOSED File
  2004.           -----------
  2005.           Default  = C:\PCB\GEN\CLOSED  This  file is displayed  to callers if
  2006.           PCBoard  is run in CLOSED mode.  If  the caller has a security level
  2007.           defined in the  PWRD file  with zero  minutes of  on-line time,  the
  2008.           caller receives a CLOSED  message.  The field NEW  REG QUESTIONNAIRE
  2009.           in File  Locations 2 should be  left blank to show  the closed board
  2010.           filename.    A  graphics  version may  exist  and  substituted  i.e.
  2011.           CLOSEDG.  This field is not required for normal operation and may be
  2012.           unique to each node.  The file may be  edited with the F2 or F3 keys
  2013.           when highlighted.
  2014.  
  2015.  
  2016.           WARNING File
  2017.           ------------
  2018.           Default  = C:\PCB\GEN\WARNING  This  file is displayed  to users who
  2019.           access  a board  and  have fewer  than  30 days  remaining in  their
  2020.           subscription.   A graphics  version may  exist and  substituted i.e.
  2021.           WARNINGG.  This field is  not required for system operation  and may
  2022.           be unique to each  node.  The file may  be edited with the F2  or F3
  2023.           keys when highlighted.
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.                                            33
  2033.  
  2034.  
  2035.  
  2036.  
  2037.           EXPIRED File
  2038.           ------------
  2039.           Default  = C:\PCB\GEN\EXPIRED  This  file is displayed  to users who
  2040.           attempt  to access  a board  and  have an  expired subscription.   A
  2041.           graphics version  may exist  and substituted  i.e.  EXPIREDG.   This
  2042.           field may be unique to each node or omitted.  The file may be edited
  2043.           with the F2 or F3 keys when highlighted.
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.                                            34
  2097.  
  2098.  
  2099.  
  2100.  
  2101.           General Information
  2102.           -------------------
  2103.           Like  File Locations 1, this screen  allows a SysOp to specify drive
  2104.           specifications  and filenames.    Furthermore,  until confidence  is
  2105.           developed and system structure  memorized, it is prudent to  use the
  2106.           default configurations listed on each screen.
  2107.  
  2108.  
  2109.           File Locations 2 Screen
  2110.           -----------------------
  2111.           Below is  a sample of the  File Locations 2 screen.   Information on
  2112.           this screen is stored in PCBOARD.DAT.   Following is a more detailed
  2113.           analysis of each parameter.
  2114.  
  2115.  
  2116.           ╔════════════════════════════════════════════════════════════╗
  2117.           ║                       File Locations 2                     ║
  2118.           ║                                                            ║
  2119.           ║ Name/Loc of USERNET.DAT File      : H:\USERNET.DAT         ║
  2120.           ║                                                            ║
  2121.           ║ Name/Loc of Conference Join Menu  : C:\PCB\GEN\CNFN        ║
  2122.           ║                                                            ║
  2123.           ║ Name/Loc of New Reg Questionnaire :                        ║
  2124.           ║ Name/Loc of Answers to New Reg.   :                        ║
  2125.           ║                                                            ║
  2126.           ║ Name/Loc of Protocol Data File    : C:\PCB\PCBPROT.DAT     ║
  2127.           ║                                                            ║
  2128.           ║ Name/Loc of Transfer Summary File :                        ║
  2129.           ║                                                            ║
  2130.           ║ Name/Loc of Logoff Script Quest.  : C:\PCB\GEN\LOGOFF      ║
  2131.           ║ Name/Loc of Logoff Script Answers :                        ║
  2132.           ║                                                            ║
  2133.           ║ Name/Loc of Multi-Lang. Data File : C:\PCB\GEN\PCBML.DAT   ║
  2134.           ║                                                            ║
  2135.           ║ Name/Loc of Group Chat Topic File : C:\PCB\GEN\GROUP       ║
  2136.           ║                                                            ║
  2137.           ║ Name/Loc of Color Definition File : C:\PCB\PCBFILER.DEF    ║
  2138.           ╚════════════════════════════════════════════════════════════╝
  2139.  
  2140.  
  2141.           USERNET.DAT FILE
  2142.           -----------------
  2143.           Default =  C:\PCB\MAIN\USERNET.DAT   This file controls  all network
  2144.           function  displays and  NODE CHAT  operations.   This entry  must be
  2145.           identical on  all nodes or SysOp  functions (11) and above  will not
  2146.           work and system failure will result.
  2147.  
  2148.  
  2149.           CONFERENCE JOIN MENU
  2150.           --------------------
  2151.           Default  = C:\PCB\GEN\CNFN  This file contains the menu displayed to
  2152.           users when the  (J)oin Conference  command is executed.   A  similar
  2153.           file with a  "G" appendage can  exist to support graphics  mode i.e.
  2154.           CNFNG.  This field should not be left blank.  The file may be edited
  2155.           with the F2 or F3 key when highlighted.
  2156.  
  2157.  
  2158.  
  2159.  
  2160.                                            35
  2161.  
  2162.  
  2163.  
  2164.  
  2165.           NEW REG. QUESTIONNAIRE
  2166.           ----------------------
  2167.           Default = C:\PCB\GEN\NEWASK  This is the questionnaire file accessed
  2168.           if running a  'closed' board operation (one that  does not allow the
  2169.           caller to create a record in  the USERS file, but does allow  him or
  2170.           her on the system).   This file may be used in  place or in addition
  2171.           to questions  PCBoard asks of new  users.  This file  may be created
  2172.           using  a text  editor.   Instructions  for  creating this  file  are
  2173.           discussed later.  The file  may be edited with the F2 or F3 key when
  2174.           highlighted.
  2175.  
  2176.  
  2177.           ANSWERS TO NEW REG.
  2178.           -------------------
  2179.           Default  = C:\PCB\MAIN\NEWREG   This  file contains  answers to  the
  2180.           questions in the  NEWASK file  mentioned above.   Since answers  may
  2181.           contain sensitive  information,  the  file  is stored  in  the  MAIN
  2182.           directory.  This  file is  automatically created by  PCBoard when  a
  2183.           user completes the NEWASK questionnaire file.
  2184.  
  2185.  
  2186.           PROTOCOL DATA FILE
  2187.           ------------------
  2188.           Default =  C:\PCB\PCBPROT.DAT   This file  contains data  crucial to
  2189.           file transfer protocols and must exist for PCBoard to  function.  It
  2190.           holds  definitions  for  internal  protocols  including  XMODEM, 1K-
  2191.           XMODEM, YMODEM,  and  ASCII.    Though  no  external  protocols  are
  2192.           defined,   the  SysOp  may  create  his  or  her  own  by  following
  2193.           instructions in Appendix V.  The file may be edited with the  F2 key
  2194.           when highlighted.
  2195.  
  2196.  
  2197.           DOWNLOAD SUMMARY FILE
  2198.           ---------------------
  2199.           Default  = C:\PCB\MAIN\DOWNLOAD.TXT   This optional  file summarizes
  2200.           system  file transfer  information including  caller name,  date and
  2201.           time  of  file  transfer, upload/download  specification,  number of
  2202.           block  errors, successful/aborted  status.   The  file also  records
  2203.           whether internal or external protocol was used. 
  2204.  
  2205.  
  2206.           LOGOFF SCRIPT QUEST.
  2207.           --------------------
  2208.           Default = C:\PCB\GEN\SCRIPT0   This optional file  is used to  ask a
  2209.           caller questions  or display a message  when he or she  logs off the
  2210.           system.  A similar file with a "G" appendage should exist to support
  2211.           graphics mode i.e. SCRIPT0G.  If left blank, no messages or displays
  2212.           will be  shown  at logoff.    Sometimes, this  file  is also  called
  2213.           LOGOFF.    The  file may  be  edited  with the  F2  or  F3 key  when
  2214.           highlighted.
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.                                            36
  2225.  
  2226.  
  2227.  
  2228.  
  2229.           LOGOFF SCRIPT ANSWERS 
  2230.           --------------------- 
  2231.           Default  = C:\PCB\MAIN\ANSWER0   This file  contains answers  to the
  2232.           questions  in the SCRIPT0 file  mentioned above.   Since answers may
  2233.           contain  sensitive  information,  the file  is  stored  in  the MAIN
  2234.           directory.  This  file is  automatically created by  PCBoard when  a
  2235.           user completes the SCRIPT0 questionnaire file.
  2236.  
  2237.  
  2238.           MULTI-LANG. DATA FILE 
  2239.           --------------------- 
  2240.           Default =  C:\PCB\GEN\PCBML.DAT   This file stores  the multilingual
  2241.           language  operation information.  The  F2 key in  PCBSetup should be
  2242.           used  for  editing  this   file.    Instructions  for  setup   of  a
  2243.           multilingual system are discussed later.
  2244.  
  2245.  
  2246.           GROUP CHAT TOPIC FILE 
  2247.           --------------------- 
  2248.           Default = C:\PCB\GEN\GROUP  This optional file is displayed prior to
  2249.           joining a (G)roup node  CHAT session.  Information may  be presented
  2250.           about  group CHAT  if the  activity is  regularly accessed.  If left
  2251.           blank, nothing will  be displayed.  The file may  be edited with the
  2252.           F2 or F3 key when highlighted.
  2253.  
  2254.  
  2255.           COLOR DEFINITION FILE
  2256.           ---------------------
  2257.           Default   =  C:\PCB\PCBFILER.DEF     This   file  holds   the  color
  2258.           specifications for the display of DIR text files  chosen by the last
  2259.           highlighted  field of  the  PCBFILER program.    The colors  can  be
  2260.           specified by  running the PCBFILER  program discussed later  in this
  2261.           manual.    During  modification  of   file  colors,  the  change  is
  2262.           immediately displayed.
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.                                            37
  2289.  
  2290.  
  2291.  
  2292.  
  2293.           General Information
  2294.           -------------------
  2295.           PCBoard  uses  information  from   this  screen  to  set  parameters
  2296.           indicative  of  your  brand and  type  of  MODEM.   Before  entering
  2297.           information into each  field, it may be wise to  run PCBMODEM at the
  2298.           DOS  prompt of  your  PCBoard root  directory.   This  program  will
  2299.           introduce  a  number of  MODEMs  along with  their  configurations. 
  2300.           Information needed to complete the following parameters of the MODEM
  2301.           screen can normally be found in the manual purchased with the MODEM.
  2302.  
  2303.  
  2304.           MODEM Configuration Screen
  2305.           --------------------------
  2306.           Below is a sample of the MODEM Configuration Screen.  Information on
  2307.           this screen is stored in PCBOARD.DAT.  Following is a more  detailed
  2308.           analysis of each parameter.
  2309.  
  2310.  
  2311.           ╔══════════════════════════════════════════════════════════════╗
  2312.           ║                         Modem Information                    ║
  2313.           ║                                                              ║
  2314.           ║ Seconds to wait for carrier    : 18                          ║
  2315.           ║ Comm Port (1 to 8 or 0=NONE)   : 1                           ║
  2316.           ║ Opening Baud Rate (300-115200) :  19200                      ║
  2317.           ║ Lock in Opening Baud Rate      : Y                           ║
  2318.           ║ Modem Initialization String    : ATE0M0H0                    ║
  2319.           ║ Modem Off-Hook String          : ATM0H1                      ║
  2320.           ║ Disable CTS/RTS Checking       : N                           ║
  2321.           ║ Disable CTS-Drop During Write  : N                           ║
  2322.           ║ Using a Hayes V-Series 9600    : N                           ║
  2323.           ║ Using a FastComm 9600          : N                           ║
  2324.           ║ Reset Modem During Recycle     : N                           ║
  2325.           ║ Modem Off-Hook During Recycle  : N                           ║
  2326.           ║ Packet-Switch Network          : N                           ║
  2327.           ║ Leave DTR Up at Drop to DOS    : N                           ║
  2328.           ║ Answer on True Ring Detect     : N                           ║
  2329.           ║ Number of Rings Required       : 1                           ║
  2330.           ║ Modem Delay During Recycle     : 0                           ║
  2331.           ║ Allow Callers at 7,E,1         : Y                           ║
  2332.           ║ Share IRQ's on MCA Buses       : N                           ║
  2333.           ║ Lowest Desired Baud :   1200  Allow Lower : Y                ║
  2334.           ║                               Start : 00:01  Stop : 23:59    ║
  2335.           ╚══════════════════════════════════════════════════════════════╝
  2336.  
  2337.           Seconds for Carrier
  2338.           -------------------
  2339.           Default = 15  This is the time in seconds PCBoard waits after a ring
  2340.           has  been  detected before  abandoning a  handshake  attempt.   If a
  2341.           carrier is not detected  during this time, PCBoard will  recycle and
  2342.           await  the next caller.  Normally, the Hayes 9600-V Series, Microcom
  2343.           AX,  and EVI/FastComm  MODEMs all  require a  value of  at least  20
  2344.           seconds.  Some V.32 and V.42 MODEMs require values even higher.
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.                                            38
  2353.  
  2354.  
  2355.  
  2356.  
  2357.           Comm Port Number
  2358.           ----------------
  2359.           Default = 1  This field indicates the communication port used by the
  2360.           attached MODEM.  If a MODEM is not used, this field should be 0.  As
  2361.           a result,  all MODEM control will  be disabled in PCBoard.  If a COM
  2362.           port  greater than  2 is  defined, PCBSetup  requests the  interrupt
  2363.           number and COM port address.
  2364.  
  2365.  
  2366.           Opening Baud Rate
  2367.           -----------------
  2368.           Default =  1200  This is the speed  at which data is transmitted and
  2369.           received.   Some high speed MODEMs  may be opened at  a rate that is
  2370.           faster than the MODEM's carrier speed i.e. 19200 or 38400 for a 9600
  2371.           bps MODEM.  As a  result, the MODEM is not restricted  to Characters
  2372.           Per Second  (CPS) reflective of baud  rate.  Instead,  it may accept
  2373.           information at greater CPS.
  2374.  
  2375.  
  2376.           Lock in Baud Rate
  2377.           -----------------
  2378.           Y = This locks in the opening baud rate (DTE link) set above.  A
  2379.               (Y) should  only be  entered if  using  an error  correcting
  2380.               MODEM  i.e.  MNP  that  permits   the  DTE  link  to  remain
  2381.               stationary.
  2382.           N = The  opening baud  rate set  above will  not be  locked into
  2383.               place. This is the  default and unless the MODEM  used meets
  2384.               specifications mentioned under (Y), it should remain as (N).
  2385.  
  2386.  
  2387.           MODEM Initialization String
  2388.           ---------------------------
  2389.           Default  = ATE0Q0VX11S10=20H0    This is  the  MODEM command  string
  2390.           needed  to prepare  the MODEM to  receive calls.   This  string is a
  2391.           generic  one  and  varies  heavily  with  each  MODEM.     Normally,
  2392.           instructions  that accompany  your MODEM  will  list details  of its
  2393.           specific requirements.
  2394.  
  2395.  
  2396.           MODEM Off-Hook String
  2397.           ---------------------
  2398.           Default =  ATM0H1  This  is the  MODEM command needed  to place  the
  2399.           MODEM 'off-hook' when in  a busy mode.  The  default string provided
  2400.           during PCBoard installation is compatible with virtually all MODEMs.
  2401.  
  2402.  
  2403.           Disable CTS/RTS Checking
  2404.           ------------------------
  2405.           Y = This  disables CTS/RTS  checking because  the MODEM  used is
  2406.               incompatible  with a  CTS signal.   The CTS/RTS  checking is
  2407.               used for proper flow control to ensure data integrity.
  2408.           N = This enables CTS/RTS checking.  Such a field entry indicates
  2409.               that the MODEM is compatible with a CTS signal.
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.                                            39
  2417.  
  2418.  
  2419.  
  2420.  
  2421.           Disable CTS-Drop During Disk Write
  2422.           ----------------------------------
  2423.           Y = This  disables CTS turn-off  during disk writes.   During an
  2424.               upload, PCBoard  automatically disables CTS to  prevent data
  2425.               overflow  unless  otherwise  specified  by  a  (Y)  in  this
  2426.               parameter.
  2427.           N = This enables CTS  turn-off during  disk writes.   An (N)  in
  2428.               this field  is recommended since  few systems  can write  to
  2429.               disk quickly enough to keep pace with a 9600 bps MODEM. 
  2430.  
  2431.  
  2432.           Using Hayes V-Series 9600
  2433.           -------------------------
  2434.           Y = The MODEM  to be  used is  a Hayes 9600  V-Series MODEM.  A 
  2435.               distinction is made  since the Hayes 9600  bps MODEM handles
  2436.               the DTE link differently than other high speed MODEMs.
  2437.           N = The MODEM to be used is not a Hayes 9600 V-Series MODEM.
  2438.  
  2439.  
  2440.           Using EVI/FastComm 9600
  2441.           -----------------------
  2442.           Y = The   MODEM  to  be  used  is  an  EVI/FastComm  MODEM.    A
  2443.               distinction is made since it returns the words CONNECT 19200
  2444.               or CONNECT 9600 in lieu of CONNECT 9600/REL for a high speed
  2445.               error corrected connection.
  2446.           N = The MODEM to be used is not an EVI/FastComm MODEM.
  2447.  
  2448.  
  2449.           Reset MODEM During Recycle
  2450.           --------------------------
  2451.           Y = The MODEM will  be sent  an ATZ command  (Soft MODEM  Reset)
  2452.               before  the MODEM  initialization  string.   Normally,  only
  2453.               extreme cases such as an  EEPROM losing all settings warrant
  2454.               a (Y) for this parameter.
  2455.           N = The MODEM will not  be sent an ATZ command before  the MODEM
  2456.               initialization string.  This setting is recommended.
  2457.  
  2458.  
  2459.           MODEM Off-Hook During Recycle
  2460.           -----------------------------
  2461.           Y = The  MODEM  will  be  placed  off-hook  (busy)  during  code
  2462.               recycle.  If hardware  is sluggish, a (Y) is  appropriate to
  2463.               prevent a ring  detect while the  system is recycling.  This
  2464.               will increase recycle time.
  2465.           N = The MODEM  will not  be placed off-hook  (busy) during  code
  2466.               recycle.
  2467.  
  2468.  
  2469.           Packet Switch Network
  2470.           ---------------------
  2471.           Y = The MODEM will  be used in conjunction  with a Packet-Switch
  2472.               Network.   This instructs PCBoard to  open the communication
  2473.               port, but refrain from sending any command strings.
  2474.           N = The MODEM will not be used in a Packet-Switch Network.  This
  2475.               is the usual setting.
  2476.  
  2477.  
  2478.  
  2479.  
  2480.                                            40
  2481.  
  2482.  
  2483.  
  2484.  
  2485.           Leave DTR On at DOS Drop
  2486.           ------------------------
  2487.           Y = The  DTR light on  the MODEM will  be left on  when the user
  2488.               drops to DOS.   This  setting is determined  by MODEM  type.
  2489.               Some MODEMs require DTR  to remain high while the  telephone
  2490.               is taken off-hook.
  2491.           N = The DTR light on the MODEM will be turned off  when the user
  2492.               drops to DOS.
  2493.  
  2494.  
  2495.           Answer on True Ring Detect
  2496.           --------------------------
  2497.           Y = PCBoard will answer  the telephone with  a true ring  detect
  2498.               signal.  This is  not recommended since the ATA  command may
  2499.               be sent to the MODEM before the MODEM is prepared to  accept
  2500.               it resulting in detect failure.
  2501.           N = PCBoard will answer the telephone with the result  code word
  2502.               "RING."   This is recommended since the modem is more likely
  2503.               to be prepared to accept incoming calls.
  2504.  
  2505.  
  2506.           Rings Required Before Answer
  2507.           ----------------------------
  2508.           Default = 1 This represents the number of telephone rings before the
  2509.           MODEM begins its handshaking routine.   Some telephones connected to
  2510.           MODEMs  are  also used  for voice  communication.   It  is therefore
  2511.           appropriate to set this number according to individual needs.
  2512.  
  2513.  
  2514.           MODEM Delay During Recycle
  2515.           --------------------------
  2516.           Default = 0 This is set to the number of seconds that the MODEM will
  2517.           wait before recycling.   Since some MODEMs may be  lethargic, unable
  2518.           to process information as rapidly as others, it is necessary to slow
  2519.           the recycle  process for the  MODEM to keep  pace.  This  setting is
  2520.           normally  chosen through a process  of trial and  error to determine
  2521.           the appropriate delay for the individual MODEM.
  2522.  
  2523.  
  2524.           Allow 7,E,1 Callers
  2525.           -------------------
  2526.           Y = This will allow support  of 7,E,1 MODEM settings as  well as
  2527.               the  default of  8,N,1. The  distinction is  necessary since
  2528.               7,E,1 callers  are unable to  process the  8 bit  high-order
  2529.               characters  of  graphic  files   and    any  non-ASCII  file
  2530.               transfers.
  2531.           N = This  will not allow support for 7,E,1 MODEM settings.  Only
  2532.               the 8,N,1 MODEM setting will be permitted.  Callers at 7,E,1
  2533.               are   informed  of   the  8,N,1  requirement   and  promptly
  2534.               disconnected.
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.                                            41
  2545.  
  2546.  
  2547.  
  2548.  
  2549.           Share IRQ's on MCA Buses
  2550.           ------------------------
  2551.           Y = This permits the sharing of IRQ's via an MCA bus.  Normally,
  2552.               IRQ's  cannot be shared.  With an MCA bus, however, multiple
  2553.               devices may use the same IRQ.  Few computers have an MCA bus
  2554.               and therefore lack this capability.
  2555.           N = This will  not permit the sharing  of IRQ's via an  MCA bus.
  2556.               This is the normal setting.
  2557.  
  2558.  
  2559.           Lowest Desired Baud
  2560.           -------------------
  2561.           Default  = 1200  This represents the  lowest baud rate that a caller
  2562.           must have to access the system.
  2563.  
  2564.  
  2565.           Allow Lower Baud Rate
  2566.           ---------------------
  2567.           Y = This  allows baud rates lower than the above setting.  Since
  2568.               lower  baud rates  utilize important  system time,  they are
  2569.               often allowed during odd hours which can be specified in the
  2570.               following two fields.
  2571.           N = This will not allow baud rates lower than the above setting.
  2572.  
  2573.  
  2574.           Start Stop
  2575.           ----------
  2576.           Default  =  00:01   If  the  above parameter  is  set  to (Y),  this
  2577.           represents the  start time  when a  lower baud  rate may  access the
  2578.           system.  For instance, after 9pm (21:00), callers  with 300 baud may
  2579.           access the  system; before this time, they  are rejected.  Default =
  2580.           23:59   If the above  parameter is set  to (Y), this  represents the
  2581.           stop time  when a lower baud  rate can no longer  access the system.
  2582.           For instance, before 6am  (06:00), callers with 300 baud  may access
  2583.           the system; after this time, they are rejected. 
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.                                            42
  2609.  
  2610.  
  2611.  
  2612.  
  2613.           Networks, Multitasking, and Slave Cards
  2614.           =======================================
  2615.  
  2616.           General Information
  2617.           -------------------
  2618.           PCBoard  uses  the following  screen  to  specify node,  event,  and
  2619.           subscription information.  Each section is described more thoroughly
  2620.           in the pages that follow. 
  2621.  
  2622.           Node/Event/Subscription Screen
  2623.           ------------------------------
  2624.           Below  is  the  Node/   Event/  Subscription  screen.    Information
  2625.           contained  in  this screen  is stored  in  PCBOARD.DAT.   A detailed
  2626.           description of each parameter follows.
  2627.  
  2628.  
  2629.           ╔═════════════════════════════════════════════════════╗
  2630.           ║        Node / Event / Subscription Information      ║
  2631.           ║                                                     ║
  2632.           ║ Running a Network / Multitasker System     : Y      ║
  2633.           ║ Node Number on the Network                 : 12     ║
  2634.           ║ Network Timeout on Errors (20-99 secs)     : 20     ║
  2635.           ║ Node Chat Frequency (once every 5-99 secs) :  5     ║
  2636.           ║ Include City Field in NODE Display         : Y      ║
  2637.           ║ Using Slave Cards (slows file access)      : Y      ║
  2638.           ║                                                     ║
  2639.           ║ Is a Timed Event Active               : Y           ║
  2640.           ║ Time to Begin Event (military time)   : 16:15       ║
  2641.           ║ Minutes Prior to Suspend All Activity :  2          ║
  2642.           ║ Disallow Uploads Prior to an Event    : N           ║
  2643.           ║ Minutes Prior to Disallow Uploads     :  0          ║
  2644.           ║ Slide Event Time if a User is Online  : N           ║
  2645.           ║                                                     ║
  2646.           ║ Enable Subscription Mode              : Y           ║
  2647.           ║ Default Subscription Length in Days   :  365        ║
  2648.           ║ Default 'Expired' Security Level      :   9         ║
  2649.           ║ Warning Days Prior to Expiration      :   30        ║
  2650.           ╚═════════════════════════════════════════════════════╝
  2651.  
  2652.  
  2653.           General
  2654.           -------
  2655.           A  SysOp may  create  a network  using  software such  as  Novell or
  2656.           Lantastic allowing several computers to be physically linked.  Since
  2657.           each computer  has at least two  COMM ports and two  interrupts, the
  2658.           SysOp  can  utilize several  phone  lines.   Normally,  networks are
  2659.           necessary when more than two lines  are needed.  However, if a SysOp
  2660.           needs two lines,  but does not have sufficient  equipment, he or she
  2661.           may employ multitasking software.
  2662.  
  2663.           Multitasking  software permits a user to partition his or her system
  2664.           into two or more working environments.  Common multitasking software
  2665.           is DESQview, OmniView, or DoubleDOS.
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.                                            43
  2673.  
  2674.  
  2675.  
  2676.  
  2677.           A slave  card provides an additional  communication port, interrupt,
  2678.           and microprocessor.  Since each  communication line requires its own
  2679.           COMM  port and interrupt, slave cards are ideal for multi-line users
  2680.           with  limited  resources.   Furthermore,  the  added  microprocessor
  2681.           insures system speed suffers little from added communication lines.
  2682.  
  2683.  
  2684.           Running Network/Multitasker System
  2685.           ----------------------------------
  2686.           Y = The user has an E3 version of PCBoard  or above.  If using a
  2687.               network version of PCBoard and this parameter is set to (N),
  2688.               the CHAT/NODE function and the SysOp 11-14  commands will be
  2689.               disabled.   Additionally,  PCBoard versions  S and  D ignore
  2690.               this setting. 
  2691.  
  2692.           N = The user  has an S or a D version  of PCBoard.  The user may
  2693.               also run an E3 version or greater in non-network mode.
  2694.  
  2695.  
  2696.           Node Number
  2697.           -----------
  2698.           Default =  1  This entry  specifies the node number  of the machine.
  2699.           Each machine should have its own node number.  The number should not
  2700.           be greater than the number supported by the PCBoard version in which
  2701.           it runs.
  2702.  
  2703.  
  2704.           Network Timeout
  2705.           ---------------
  2706.           Default = 20  This parameter provides the  number of seconds PCBoard
  2707.           should  attempt to resolve a  network file conflict  that arise from
  2708.           multiple node sharing and software-hardware clash.
  2709.  
  2710.  
  2711.           Node Chat Delay
  2712.           ---------------
  2713.           Default  = 5  seconds   When a caller  is idle  at the  main command
  2714.           prompt,  this represents  the number  of seconds  PCBoard will  wait
  2715.           between  NODE/CHAT requests to scan the USERNET.DAT file.  To reduce
  2716.           disk accesses, this number can be increased.  However, this value is
  2717.           access  only when a  caller is 'idle' (not  entering commands at the
  2718.           Main Command prompt).
  2719.  
  2720.  
  2721.           CITY In NODE Display
  2722.           --------------------
  2723.           Y = During NODE/CHAT  or SysOp Commands 11-14,  the display will
  2724.               include the callers' location and name.
  2725.           N = The callers'  location will not be displayed  during CHAT or
  2726.               SysOp operation.
  2727.  
  2728.  
  2729.           Slave Card Updating
  2730.           -------------------
  2731.           Y = The system used has a slave  card instead of a true  network
  2732.               environment.   Since  some  slave  cards  utilize  different
  2733.               filing procedures, this parameter must be set to (Y).
  2734.           N = The system used does not have a slave card.
  2735.  
  2736.                                            44
  2737.  
  2738.  
  2739.  
  2740.  
  2741.           EVENTS
  2742.           ======
  2743.  
  2744.           General
  2745.           -------
  2746.           An  event  is  merely  a  time  at  which  PCBoard  is  unloaded,  a
  2747.           preprogrammed routine runs, and  control is returned to PCBoard.   A
  2748.           SysOp may guard his or  her system against uploads that occur  prior
  2749.           to an event.   This feature  indicates the number of  minutes before
  2750.           event time that caller is prevented from accessing the system.
  2751.  
  2752.  
  2753.           Timed Event Active
  2754.           ------------------
  2755.           Y = There is an active timed event that will run at a particular
  2756.               time of day based on  the parameters that follow.   An event
  2757.               is a  routine procedure  that performs a  necessary function
  2758.               such as a daily backup.
  2759.           N = There is not an active timed event.
  2760.  
  2761.  
  2762.           Event Start
  2763.           -----------
  2764.           Default = 02:00   This represents the  military time when the  event
  2765.           will begin.   The event  will then run until  completion.  Normally,
  2766.           events  should  not be  scheduled at  midnight  since time  and date
  2767.           changes may cause complications.
  2768.  
  2769.  
  2770.           Activity Suspension Before Event
  2771.           --------------------------------
  2772.           Default =  0  This field  indicates the number of  minutes before an
  2773.           event  time that  a  caller will  be  prevented from  accessing  the
  2774.           system.   During this time, all  activity is stopped and  the system
  2775.           counts down to the event time.
  2776.  
  2777.  
  2778.           Disallow Uploads
  2779.           ----------------
  2780.           Y = A caller whose system time is adjusted for an event will not
  2781.               be able to upload a file during his or her call.  Since many
  2782.               SysOp's are granted large blocks  of system time, this field
  2783.               may prevent a SysOp from uploading a file by remote.
  2784.           N = Despite a caller's  adjusted time, he or she will be able to
  2785.               upload a file.
  2786.  
  2787.  
  2788.           Upload Disallowed Prior To Event
  2789.           --------------------------------
  2790.           Default = 0   This represents the number of  minutes before an event
  2791.           time  that a caller can  upload a file.  For  instance, if set to 10
  2792.           minutes, a caller who logs into the  system at 06:00 with a 12  hour
  2793.           access time  will be  able to  upload a file  any time  before 17:50
  2794.           assuming an event is scheduled for 18:00.
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.                                            45
  2801.  
  2802.  
  2803.  
  2804.  
  2805.           Slide Event Time
  2806.           ----------------
  2807.           Y = The event  can be "slid" if  a caller is on  line when event
  2808.               time approaches.  This means an event is postponed until the
  2809.               caller  has  completed his  or her  file  activity.   If the
  2810.               scheduled event  is not critical for  system operation, this
  2811.               field may be set to (Y).
  2812.           N = The  event cannot be "slid."  This setting may be preferable
  2813.               since   many  events   are   time   dependent   or   require
  2814.               synchronization among various nodes.
  2815.  
  2816.  
  2817.           SUBSCRIPTIONS
  2818.           =============
  2819.  
  2820.           General
  2821.           -------
  2822.           Like  any   subscription  (magazine,   newspaper,  etc.),   a  SysOp
  2823.           determines what privileges a caller  is granted for paying a fee  on
  2824.           his or her Bulletin Board System.
  2825.  
  2826.  
  2827.           Enable Subscription Mode
  2828.           ------------------------
  2829.           Y = This enables  the subscription mode.   Normally,  if no     
  2830.               limitations  are placed  on  callers, subscription  mode  is
  2831.               unnecessary.
  2832.           N = This disables the subscription mode.  With this setting, the
  2833.               expired  security level  is  ignored since  each caller  has
  2834.               identical system abilities.
  2835.  
  2836.  
  2837.           Subscription Length
  2838.           -------------------
  2839.           Default  =  365  days   This  is  length  of  time the  subscription
  2840.           mentioned above will be enabled.   If the above parameter is  set to
  2841.           (N), this parameter is ignored.
  2842.  
  2843.  
  2844.           Expired Security Level
  2845.           ----------------------
  2846.           Default = 9  Upon expiration of a callers support in any BBS, his or
  2847.           her security level will be reduced to whatever level is specified in
  2848.           this field.   To retain the higher  security level, the  caller will
  2849.           normally have to renew his BBS support.
  2850.  
  2851.  
  2852.           Warning Days Prior to Expiration
  2853.           --------------------------------
  2854.           Default = 30 days  A file (C:\PCB\GEN\WARNING) is displayed to users
  2855.           who access  a board and have  fewer than 30 days  remaining in their
  2856.           subscription.   This parameter can  be changed to  display a message
  2857.           any number of days prior to support expiration.
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.                                            46
  2865.  
  2866.  
  2867.  
  2868.  
  2869.           General Information
  2870.           -------------------
  2871.           PCBoard  uses three option screens to customize the software for the
  2872.           needs of the user.  In the current screen, most parameters are (Y/N)
  2873.           flags that are nearly self explanatory. 
  2874.  
  2875.  
  2876.           Options #1 Screen
  2877.           -----------------
  2878.           Below  is  the Options  #1 screen.    Information contained  in this
  2879.           screen is stored  in PCBOARD.DAT.   A detailed  description of  each
  2880.           parameter follows.
  2881.  
  2882.  
  2883.           ╔═════════════════════════════════════════════════════════════════╗
  2884.           ║                            Options #1                           ║
  2885.           ║                                                                 ║
  2886.           ║Disable Message Scan Prompt  :N  Display NEWS Only if Changed  :Y║
  2887.           ║Disable 3-minute Screen Clear:N  Display User Info at Login    :N║
  2888.           ║Disable Registration Edits   :Y  Include 'Uploaded By' in Desc :Y║
  2889.           ║Disable High-ASCII Filter    :N  Verify Files Uploaded         :Y║
  2890.           ║Disable NS Logon Feature     :N  Allow Local SHELL to DOS      :Y║
  2891.           ║Disable Password Check (DOS) :Y  Pre-load PCBTEXT File         :Y║
  2892.           ║Multi-Lingual Operation      :N  Pre-load CNAMES File          :Y║
  2893.           ║Disable Full Record Updating :Y  Use NEWASK+Standard Questions :N║
  2894.           ║Run System as a Closed Board :N  Allow One Name Users          :N║
  2895.           ║Use Non-Graphics Mode Only   :N  Log Caller Number to Disk     :N║
  2896.           ║Exit to DOS After Each Call  :N  Log Connect String to Disk    :N║
  2897.           ║Eliminate Screen Snow in PCB :N  Log Security Level to Disk    :N║
  2898.           ║Allow ESC Codes in Messages  :Y  Read PWRD on Conference Join  :N║
  2899.           ║Allow Carbon-Copy Messages   :Y  Confirm Caller Name / Address :N║
  2900.           ║Validate TO: Name in Messages:Y  Allow Password Failure Comment:N║
  2901.           ║Enforce Daily Time Limit     :Y  Warning on Logoff Command     :N║
  2902.           ║                                                                 ║
  2903.           ║Keyboard Timeout (in min, 0=disable) :  3                        ║
  2904.           ║Max Number of Lines in Scrollback    : 100                       ║
  2905.           ║Number of Upload Description Lines   :  8                        ║
  2906.           ╚═════════════════════════════════════════════════════════════════╝
  2907.  
  2908.  
  2909.           Disable Msg Scan Prompt
  2910.           -----------------------
  2911.           Y = This  disables  the Scan  Message Base  Since Last  Read? at
  2912.               logon  prompt.  Callers may only view message bases with the
  2913.               Y)our Mail command.
  2914.           N = This  prompts the  caller to  Scan Message  Base  Since Last
  2915.               Read? at logon.   The caller, however,  must have sufficient
  2916.               security to  invoke the  Y)our Mail command;  otherwise, the
  2917.               above prompt is not displayed.
  2918.  
  2919.  
  2920.           Disable 3 min Screen Clear
  2921.           --------------------------
  2922.           Y = The screen will remain on at all times even when a caller is
  2923.               absent.
  2924.           N = The screen will clear the  "call waiting" screen after three
  2925.               minutes.   This  is recommended  since it  helps to  prevent
  2926.               screen burn.
  2927.  
  2928.                                            47
  2929.  
  2930.  
  2931.  
  2932.  
  2933.           Disable Registration Edits
  2934.           --------------------------
  2935.           Y = The  registration edits  feature  will be  disabled.   While
  2936.               entering  user information  or  using the  W)rite User  Info
  2937.               command, PCBoard will not check entries to prevent erroneous
  2938.               information.     If  using  a  multi-lingual   system,  this
  2939.               parameter should be set to (Y).
  2940.           N = The  registration edits  feature  will be  enabled.   During
  2941.               registration  input, PCBoard  will check  phone  numbers for
  2942.               "-/)(" characters and names for alpha characters.
  2943.  
  2944.  
  2945.           Disable High-ASCII Filter
  2946.           -------------------------
  2947.           Y = The  High-ASCII  Filter  will  be  disabled.    If  using  a
  2948.               multi-lingual system, this parameter should be set to (Y).
  2949.           N = The High-ASCII  Filter will  be enabled.   During  MODEM    
  2950.               operation, this  setting will filter "noise"  that may cause
  2951.               arbitrary characters to be displayed.
  2952.  
  2953.  
  2954.           Disable NS LOGON
  2955.           ----------------
  2956.           Y = The caller is  unable to use  the NS  command to bypass  the
  2957.               NEWS file displayed at logon.  However, the caller may still
  2958.               bypass the  WELCOME screen by  using a  stacked Q  parameter
  2959.               during initial LOGON.
  2960.           N = The caller may use the NS command to bypass the NEWS file.
  2961.  
  2962.  
  2963.           Disable Password Check (DOS)
  2964.           ----------------------------
  2965.           Y = The password check from a DOS return is disabled.  Normally,
  2966.               if  a  caller drops to DOS  and returns to PCBoard, there is
  2967.               little need to check his or her password.  However, if using
  2968.               an  "S0=1"  for MODEM  ring detect,  a  (Y) is  essential to
  2969.               prevent a breech of security.
  2970.           N = The password check from a DOS return is enabled.  By setting
  2971.               this  parameter, the caller will be asked to re-enter his or
  2972.               her password.
  2973.  
  2974.  
  2975.           Multi-Lingual Operation
  2976.           -----------------------
  2977.           Y = Multiple languages are supported.  PCBoard will search for a
  2978.               PCBML.DAT file that  holds alternate languages.  If the file
  2979.               is absent, this parameter will be ignored.
  2980.           N = Multiple languages are not supported.
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.                                            48
  2993.  
  2994.  
  2995.  
  2996.  
  2997.           Disable Full Record Updating
  2998.           ----------------------------
  2999.           Y = A user  cannot change his  or her  entire user  record via  
  3000.               PCBoard's (W)rite command.   The user can change his  or her
  3001.               password and the conferences to scan.
  3002.           N = A user can  change his  or her entire  record via  PCBoard's
  3003.               (W)rite command.   This includes name,  password, conference
  3004.               scan, phone numbers, and others.
  3005.  
  3006.  
  3007.           Run Closed Board System
  3008.           -----------------------
  3009.           Y = The BBS is closed to all new callers.  New  callers will not
  3010.               be permitted to enter a new user record.   Instead, a NEWASK
  3011.               file  (discussed  later) should  contain questions  asked in
  3012.               lieu of normal user  questions.  If security to  new callers
  3013.               is  reduced to 0, new callers will  be denied access and the
  3014.               CLOSED file will be displayed.
  3015.           N = New callers are permitted to create a new user record on the
  3016.               system.
  3017.  
  3018.  
  3019.           Non-Graphics Mode Only
  3020.           ----------------------
  3021.           Y = PCBoard will run only in non-graphics mode.
  3022.           N = PCBoard will  support either graphics  or non-graphics mode.
  3023.               This setting may  be desirable  if all known  users need  or
  3024.               want graphics.
  3025.  
  3026.  
  3027.           DOS After Each Call
  3028.           -------------------
  3029.           Y = PCBoard  will drop  to DOS  between calls.   If running  an 
  3030.               alternate program between calls, this setting is required.
  3031.           N = PCBoard will not drop to DOS between calls.
  3032.  
  3033.  
  3034.           Eliminate Screen Snow
  3035.           ---------------------
  3036.           Y = This  setting eliminates  any screen snow  that arises  as a
  3037.               result of older CGA  monitors.  It will slow  screen display
  3038.               capabilities slightly.
  3039.           N = Screen snow will  not be  eliminated (Normally,  unnecessary
  3040.               with Mono, EGA, and VGA monitors).
  3041.  
  3042.  
  3043.           ESC Codes in Msgs.
  3044.           ------------------
  3045.           Y = PCBoard will allow ESC codes in system messages.   Normally,
  3046.               ESC  codes  such  as  "[32m"  are  used  to  display  color,
  3047.               highlighted phrases,  or flashing  characters. Such a  setup
  3048.               can cause "messy screens" if a caller does not have ESC code
  3049.               capabilities. 
  3050.           N = PCBoard will not allow ESC codes in system messages.
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.                                            49
  3057.  
  3058.  
  3059.  
  3060.  
  3061.           Allow Carbon-Copy Msgs.
  3062.           -----------------------
  3063.           Y = This setting allows the  same message to be sent  to several
  3064.               users.  While  in expert mode and while  saving a message, a
  3065.               new option (SC) will  be made available to save  the message
  3066.               with a carbon copy.  Further details are discussed later.
  3067.           N = A message can only be sent to one person.
  3068.  
  3069.  
  3070.           Validate "To:" Name in Msgs.
  3071.           ----------------------------
  3072.           Y = PCBoard  will check  the user  name to  whom the  message is
  3073.               sent.  It  excludes any  message to  "ALL" and  to a  SysOp.
  3074.               PCBoard  will  also  inform the  sender  if  a  user is  not
  3075.               registered  in  the particular  conference.   Furthermore, a
  3076.               Sound-Like search can be  executed to locate any  users with
  3077.               similar  sounding names.  Any message base set for echo mail
  3078.               will not have a TO validation.
  3079.           N = PCBoard will not check the user name to  whom the message is
  3080.               sent.
  3081.  
  3082.  
  3083.           Enforce Daily Time Limit
  3084.           ------------------------
  3085.           Y = Callers  are  restricted  to  daily  time  limits  based  on
  3086.               security levels in the PWRD file.  A caller's time limit  is
  3087.               reduced with each successive call during the day.
  3088.           N = A caller  may access the system  as many times as  he or she
  3089.               desires with  only a session  time restriction.   A caller's
  3090.               time limit returns to  the level specified in the  PWRD file
  3091.               each time a user calls.
  3092.  
  3093.  
  3094.           Display NEWS (Changed Only)
  3095.           ---------------------------
  3096.           Y = The NEWS file will be displayed if changed or  if a caller's
  3097.               last LOGON date is  earlier than the  date of the last  NEWS
  3098.               file modification.  Callers with a SysOp security level will
  3099.               not see the NEWS file unless requested.
  3100.           N = The NEWS file will be displayed to all callers regardless of
  3101.               past  modification.   However,  it is  only  displayed to  a
  3102.               caller on his or her first call of the day.
  3103.           A = The NEWS file is always displayed. 
  3104.  
  3105.  
  3106.           User Info. at LOGON
  3107.           -------------------
  3108.           Y = User  information   will  be  displayed  at   LOGON.    This
  3109.               represents the same information that a user would see if the
  3110.               (V)iew Settings command were selected.
  3111.           N = User information will not be displayed at LOGON.
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.                                            50
  3121.  
  3122.  
  3123.  
  3124.  
  3125.           Uploaded By In Description
  3126.           --------------------------
  3127.           Y = The  upload file description  will include  the name  of the
  3128.               person who uploaded it.  This can provide some incentive for
  3129.               callers to upload more files. 
  3130.           N = The upload  description will not include  the source's name.
  3131.               Some SysOps prefer this anonymity for security reasons. 
  3132.  
  3133.  
  3134.           Local Shell To DOS
  3135.           ------------------
  3136.           Y = A local user will be  able to drop to DOS using the (F5) key
  3137.               while still having PCBoard in memory.
  3138.           N = The user will not be able to drop to DOS while in PCBoard.
  3139.  
  3140.  
  3141.           Pre-Load PCBTEXT File
  3142.           ---------------------
  3143.           Y = The PCBTEXT file will  be pre-loaded into low memory.   This
  3144.               insures   swifter  and   more  efficient   access  to   text
  3145.               information.  This of course requires additional memory, but
  3146.               also reduces wear and tear on the hard disk.
  3147.           N = The PCBTEXT file will not be preloaded.  Instead, it will be
  3148.               accessed when needed from the  hard drive.  However, placing
  3149.               the PCBTEXT  files on a  RAM disk or utilizing  a disk cache
  3150.               can provide more efficient performance.
  3151.  
  3152.  
  3153.           Pre-Load CNAMES File
  3154.           --------------------
  3155.           Y = The CNAMES file  will be pre-loaded.   This insures  swifter
  3156.               and more efficient access to user name information.  This of
  3157.               course requires additional memory, but also reduces wear and
  3158.               tear on the hard disk.  If the entire CNAMES file is greater
  3159.               than 64 Kilobytes or the available memory, only the last 16 
  3160.               conferences accessed are cached in memory.
  3161.           N =  The CNAMES file will not be preloaded.  Instead, it will be
  3162.                accessed when needed from the hard drive.
  3163.  
  3164.  
  3165.           Newask+Standard Questions
  3166.           -------------------------
  3167.           Y = In addition to PCBoard's standard questions for new user    
  3168.               registration, questions contained in NEWASK can be asked to 
  3169.               reflect unique system needs.  The format used to create the 
  3170.               NEWASK file is identical to a standard script questionnaire.
  3171.           N = New users will be asked PCBoard's standard questions only.
  3172.  
  3173.  
  3174.           Allow One Name Users
  3175.           --------------------
  3176.           Y = When a new caller  registers, PCBoard permits him or  her to
  3177.               use only  one word instead of a  normal first and last name.
  3178.               This  may be  advantageous for  companies that  use specific
  3179.               serial or account numbers for each client.
  3180.           N = New callers are required  to register with a first  and last
  3181.               name.
  3182.  
  3183.  
  3184.                                            51
  3185.  
  3186.  
  3187.  
  3188.  
  3189.           Log Caller Number To Disk
  3190.           -------------------------
  3191.           Y = Each caller is given a successive number (1 for first, 2 for
  3192.               second, 3 for third etc.).  That number is recorded in the  
  3193.               caller's log and can only be reset by executing the file    
  3194.               PCBNUM.EXE.
  3195.           N = Each caller is given a successive number.  However, that    
  3196.               number is not recorded int he caller's log.
  3197.  
  3198.  
  3199.           Log Connect String To Disk
  3200.           --------------------------
  3201.           Y = Whenever a caller connects  to a system, the modem  connect 
  3202.               string is recorded in the caller's log.
  3203.           N = The caller's connect string is  not recorded in the caller's
  3204.               log.
  3205.  
  3206.  
  3207.           Log Security Level To Disk
  3208.           --------------------------
  3209.           Y = The security level of the caller is recorded in the caller's
  3210.               log.
  3211.           N = The  security level  of the  caller is  not recorded  in the
  3212.               caller's log.
  3213.  
  3214.  
  3215.           Read PWRD On Conf. Join 
  3216.           -----------------------
  3217.           Y = Sometimes, when a user joins  another conference, his or her
  3218.               security level is augmented.  By consequence  of this field,
  3219.               the  PWRD  file  is  scanned  to  provide  not  only changed
  3220.               security, but  additional time, downloadable  kilobytes, and
  3221.               batch limits.
  3222.           N = Although a user's security level is  changed after joining a
  3223.               conference, he or she retains the limits previously assigned
  3224.               from the initial login.
  3225.  
  3226.  
  3227.           Confirm Caller's Name/Address
  3228.           -----------------------------
  3229.           Y = During  login, PCBoard asks the caller to confirm his or her
  3230.               name  and address.  For  large systems, such  a procedure is
  3231.               advantageous since users with similar names may call.
  3232.           N = PCBoard  asks for the caller's first and last name, but does
  3233.               not confirm the names or address information.
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.                                            52
  3249.  
  3250.  
  3251.  
  3252.  
  3253.           Allow Password Failure Comment
  3254.           ------------------------------
  3255.           Y = When a caller logs into the system, PCBoard asks  for his or
  3256.               her first and last names and password.  The caller has  four
  3257.               attempts to enter the  correct password before he or  she is
  3258.               automatically  logged  off.     After  the  fourth  attempt,
  3259.               however,  the  caller is  permitted  to leave  a  Comment to
  3260.               SysOp.  After the  comment is entered, the caller  is logged
  3261.               off.
  3262.           N = After the fourth  attempt to enter  a correct password,  the
  3263.               caller is automatically logged off the system without       
  3264.               recourse.
  3265.  
  3266.  
  3267.           Warning On Logoff Command
  3268.           -------------------------
  3269.           Y = When a  user invokes the G)oodbye  command, PCBoard confirms
  3270.               the  user's  request  by  displaying the  question  Log  Off
  3271.               System?.  The user can bypass this question by typing BYE at
  3272.               the menu command prompt.
  3273.           N = When a user invokes the G)oodbye command, PCBoard logs the  
  3274.               user out of the system immediately.
  3275.  
  3276.  
  3277.           Keyboard Timeout
  3278.           ----------------
  3279.           Default =  5 minutes  This specifies the amount of time the keyboard
  3280.           remains unattended before PCBoard  logs a caller off the system.  If
  3281.           set  to 0,  there is  no keyboard  time checking.   During  the last
  3282.           minute,  PCBoard  sounds one  beep every  10  seconds to  inform the
  3283.           caller of his or her inactivity.
  3284.  
  3285.  
  3286.           MAX Lines in Scrollback
  3287.           -----------------------
  3288.           Default =  0   This  represents  the number  of  lines that  can  be
  3289.           scrolled  back once inside  PCBoard by using  the up and  down arrow
  3290.           keys.   Placing  a 0  in  this field  disables the  function.   When
  3291.           enabled, it  can be a  number from  30 to  400, but  depends on  the
  3292.           memory availability in the  machine.  This facility is  available in
  3293.           local mode only.
  3294.  
  3295.  
  3296.           Number Of Upload Description Lines
  3297.           ----------------------------------
  3298.           Default = 8  When a caller uploads a file, he or she is permitted to
  3299.           enter  a  description of  the file.    This parameter  indicates the
  3300.           number of lines  for each uploaded file description.   Each line has
  3301.           up to 45 characters.  The minimum number of lines is 1. 
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.                                            53
  3313.  
  3314.  
  3315.  
  3316.  
  3317.           General Information
  3318.           -------------------
  3319.           PCBoard  uses three option screens to customize the software for the
  3320.           needs  of the user.  In the  Options #2 Screen, the user can program
  3321.           function keys,  specify compressed  file information, and  set other
  3322.           parameters to adapt the software to the users' needs.
  3323.  
  3324.  
  3325.           Options #2 Screen
  3326.           -----------------
  3327.           Below  is  the Options  #2 screen.    Information contained  in this
  3328.           screen is stored  in PCBOARD.DAT.   A detailed  description of  each
  3329.           parameter follows.
  3330.  
  3331.  
  3332.           ╔════════════════════════════════════════════════════════════╗
  3333.           ║                           Options #2                       ║
  3334.           ║                                                            ║
  3335.           ║ Board Name : « Salt Air PCBoard BBS System »               ║
  3336.           ║                                                            ║
  3337.           ║ Batch file for viewing compressed files : PCBVIEW.BAT      ║
  3338.           ║ Filename EXTENSION for compressed files : ZIP              ║
  3339.           ║                                                            ║
  3340.           ║ Allow Sysop Page Start Time : 00:00                        ║
  3341.           ║ Allow Sysop Page Stop Time  : 23:59                        ║
  3342.           ║                                                            ║
  3343.           ║ F-Key #1  :                                                ║
  3344.           ║ F-Key #2  :                                                ║
  3345.           ║ F-Key #3  :                                                ║
  3346.           ║ F-Key #4  :                                                ║
  3347.           ║ F-Key #5  :                                                ║
  3348.           ║ F-Key #6  :                                                ║
  3349.           ║ F-Key #7  :                                                ║
  3350.           ║ F-Key #8  :                                                ║
  3351.           ║ F-Key #9  :                                                ║
  3352.           ║ F-Key #10 :                                                ║
  3353.           ╚════════════════════════════════════════════════════════════╝
  3354.  
  3355.  
  3356.           Board Name
  3357.           ----------
  3358.           This is the name of the board that will be displayed upon  LOGON and
  3359.           at the 'call waiting' screen.
  3360.  
  3361.  
  3362.           Batch File for Viewing Compressed Files
  3363.           ---------------------------------------
  3364.           Default = PCBVIEW.BAT   During a call  from the (F)ile Directory  of
  3365.           PCBoard's main menu and  a sub-command call of (V)iew  file, PCBoard
  3366.           will call this file  (PCBVIEW.BAT) to view the file specified in the
  3367.           (V)iew parameter.  If left blank, the (F)ile--(V)iew command will be
  3368.           disabled.
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.                                            54
  3377.  
  3378.  
  3379.  
  3380.  
  3381.           Compressed Filename Extension
  3382.           -----------------------------
  3383.           Default =  ZIP  This  represents the extension  of a  filename while
  3384.           using the (F)ile--(V)iew command.  If the extension is omitted while
  3385.           using the  (F)ile-- (V)iew command, PCBoard will append the filename
  3386.           with whatever extension is  specified in this parameter.   There can
  3387.           be only one extension listed in this field.
  3388.  
  3389.  
  3390.           SysOp Page Start Time
  3391.           ---------------------
  3392.           Default =  00:00  The  SysOp can  be paged via  PCBoard's (O)perator
  3393.           Page command.  If a caller needs to CHAT with the SysOp, this is the
  3394.           function that  allows conversation, but only beginning with the time
  3395.           specified in this field. 
  3396.  
  3397.  
  3398.           SysOp Page Stop Time
  3399.           --------------------
  3400.           Default = 23:59  Like the above parameter, this field  specifies the
  3401.           ending time that the SysOp can be paged for a CHAT function.
  3402.  
  3403.  
  3404.           (Shift+Fn) Definitions
  3405.           ----------------------
  3406.           Default =  None   The ten function  key fields  allow definition  of
  3407.           frequently used strings.   Whenever specified, the programmed string
  3408.           can be implemented by a (Shift + Fn#).  Any karat (normally Shift 6)
  3409.           followed  by a  capital  letter  results in  a  print  of a  control
  3410.           character.  Following are special characters that can be used in the
  3411.           field.
  3412.  
  3413.  
  3414.                ^M          Carriage Return/Line Feed
  3415.                %filename   Imports Text File
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.                                            55
  3441.  
  3442.  
  3443.  
  3444.  
  3445.           General Information
  3446.           -------------------
  3447.           PCBoard  uses three option screens to customize the software for the
  3448.           needs  of the  user.  In  the Options  #3 Screen,  the user provides
  3449.           relevant conference information, ANSI codes, and message editing for
  3450.           proper PCBoard performance.  
  3451.  
  3452.  
  3453.           Option #3 Screen
  3454.           ----------------
  3455.           Below  is  the Options  #3 screen.    Information contained  in this
  3456.           screen is stored  in PCBOARD.DAT.   A detailed  description of  each
  3457.           parameter follows.
  3458.  
  3459.           ╔═════════════════════════════════════════════════════════════╗
  3460.           ║                                Options #3                   ║
  3461.           ║                                                             ║
  3462.           ║ Number of Highest Conference Desired :    16                ║
  3463.           ║                                                             ║
  3464.           ║ Maximum Lines in the Message Editor  : 200                  ║
  3465.           ║ Message Capture - Maximum Messages   : 1000                 ║
  3466.           ║ Message Capture - Max Per Conference :  500                 ║
  3467.           ║ Name of Capture File (blank=caller#) : SALTAIR              ║
  3468.           ║ Stop Clock for Capture File Download : N                    ║
  3469.           ║                                                             ║
  3470.           ║ Default to (Q)uick on Personal Mail Scan : Y                ║
  3471.           ║ Default to Scan ALL Conferences at Login : Y                ║
  3472.           ║                                                             ║
  3473.           ║ Default Color ANSI Code : 37                                ║
  3474.           ║ Default Color Intensity : 0                                 ║
  3475.           ║                                                             ║
  3476.           ║ Upload Buffer Size (4-64) :  8                              ║
  3477.           ║ Disable Drive Size Check  : N                               ║
  3478.           ║ Parallel Port Num (1-3,0) : 1                               ║
  3479.           ║ Stop Upload's when Free Space is less than :    0 K-bytes   ║
  3480.           ╚═════════════════════════════════════════════════════════════╝
  3481.  
  3482.  
  3483.           Highest Conference
  3484.           ------------------
  3485.           Default = 1  This field  represents the number of conferences from 1
  3486.           to 65,000  that PCBoard will  support.  Conference  information need
  3487.           not  be specified for all  conference numbers although  a listing of
  3488.           active conferences is preferable.
  3489.  
  3490.  
  3491.           Maximum Lines in Msg. Editor
  3492.           ----------------------------
  3493.           Default = 99  This number indicates the  number of lines in the full
  3494.           screen editor  of PCBoard.   The  field can  be adjusted to  reflect
  3495.           system  needs, but is restricted by available memory.  Ideally, this
  3496.           number should not exceed 150.
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.                                            56
  3505.  
  3506.  
  3507.  
  3508.  
  3509.           Msg. Capture--Maximum Msgs.
  3510.           ---------------------------
  3511.           Default = 600   This is the maximum  number of messages that  can be
  3512.           captured using the R A D,  R A Z, or R  A C commands of the  PCBoard
  3513.           command menu.
  3514.  
  3515.  
  3516.           Msg. Capture--Max. Per Conf.
  3517.           ----------------------------
  3518.           Default = 200   This is the maximum  number of messages that  can be
  3519.           captured in each conference.
  3520.  
  3521.  
  3522.           Capture File
  3523.           ------------
  3524.           Default = None   If messages are captured  by a caller, this  is the
  3525.           file to which  those messages will be downloaded.   If this field is
  3526.           left blank, any  messages will be downloaded into a  file named from
  3527.           the caller's number with a CAP extension i.e. 100.CAP.
  3528.  
  3529.  
  3530.           Stop Clock For Capture File Download
  3531.           ------------------------------------
  3532.           Y = During a download of a message capture file, the caller's   
  3533.               allotted system time will be halted until the download is   
  3534.               complete.  Then, the system time will resume. 
  3535.           N = During a download of a message capture file, the caller's   
  3536.               allotted system time will continue to elapse.
  3537.  
  3538.  
  3539.           (Q)uick On Mail Scan
  3540.           --------------------
  3541.           Y = The (Y)our personal mail command will default to a (Q)uick  
  3542.               format search of the message base as opposed to the (L)ong  
  3543.               format search.  The Quick Format displays the message and   
  3544.               reference numbers, message author and recipient, and the    
  3545.               subject matter.  The  Long Format shows the number  of "msgs
  3546.               for you," "msgs from you," and the "number of msgs found."
  3547.           N = The (Y)our  personal  mail command  will  not default  to  a
  3548.               (Q)uick format search of the message base. 
  3549.  
  3550.  
  3551.           Scan All Conf. At LOGIN
  3552.           -----------------------
  3553.           Y = Upon LOGIN,  PCBoard will scan all  conferences for comments
  3554.               or messages that have been left for the caller.
  3555.           N = PCBoard scans only the current conference upon LOGIN.
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.                                            57
  3569.  
  3570.  
  3571.  
  3572.  
  3573.           Color ANSI Code
  3574.           ---------------
  3575.           Default  = 37   This  entry contains  the ANSI  escape code  for the
  3576.           default color of character input.  The valid color codes follow:
  3577.  
  3578.                31 - Red
  3579.                32 - Green
  3580.                33 - Yellow
  3581.                34 - Blue
  3582.                35 - Purple
  3583.                36 - Cyan
  3584.                37 - White
  3585.  
  3586.  
  3587.           Color Intensity
  3588.           ---------------
  3589.           Default = 0  This number determines whether displayed text will have
  3590.           normal intensity color (0) or high intensity color (1). 
  3591.  
  3592.  
  3593.           Upload Buffer Size
  3594.           ------------------
  3595.           Default = 8  This  number can be between 4 and 64 and represents the
  3596.           amount  of  space allotted  to the  upload  buffer.   This parameter
  3597.           should   be   set   to    correspond   with   individual   equipment
  3598.           specifications.
  3599.  
  3600.  
  3601.           Disable Drive Size Check
  3602.           ------------------------
  3603.  
  3604.           Y = This  setting will  disable the  drive size  check.   If the
  3605.               system  does   not  support   free  space  checking   or  if
  3606.               information  is denied  access  by  callers, this  parameter
  3607.               should be (Y).
  3608.           N = This setting will enable the drive size check.  Before an   
  3609.               upload, PCBoard will check for appropriate free space on the
  3610.               hard drive.
  3611.  
  3612.  
  3613.           Parallel Port Number
  3614.           --------------------
  3615.           Default  = 1  This should represent  the number of the parallel port
  3616.           to which the system printer is connected:  1 for LPT1; 2 for LPT2; 3
  3617.           for LPT3; 0 for none.
  3618.  
  3619.  
  3620.           Stop UpLoads With Free Space
  3621.           ----------------------------
  3622.           Default  = 0    The value  entered  here is  multiplied  by 1024  to
  3623.           determine  the number  of  free bytes  on  the upload  drive  before
  3624.           allowing  an upload to  occur.   For example,  if 100  were entered,
  3625.           100K of free disk space would be needed for a successful upload.
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.                                            58
  3633.  
  3634.  
  3635.  
  3636.  
  3637.           General Information
  3638.           -------------------
  3639.           This  screen allows  entry  of user  security  levels for  all  menu
  3640.           options available to normal callers.  A caller must have an equal or
  3641.           greater security level for command access. 
  3642.  
  3643.           If 0  is set for  "Users Who Refuse To  Register," a new  caller who
  3644.           refuses  to register is automatically  logged off.   If PCBoard will
  3645.           run  in a multilingual system, no minimum security level is required
  3646.           for the (LANG) command.
  3647.  
  3648.  
  3649.           User Security Level Screen
  3650.           --------------------------
  3651.           Below is the User  Security Level screen.  Information  contained in
  3652.           this screen is  stored in  PCBOARD.DAT.  A  detailed description  of
  3653.           each command will be discussed in the latter portion of this manual.
  3654.  
  3655.           ╔══════════════════════════════════════════════════════════════════╗
  3656.           ║                         User Security Levels                     ║
  3657.           ║                                                                  ║
  3658.           ║ A) Abandon Conference   :   9      Q) Quick Message Scan   :   9 ║
  3659.           ║ B) Bulletin Listings    :   9      R) Read Messages        :   9 ║
  3660.           ║ C) Comment to Sysop     :   9      S) Script Questionnaire :   9 ║
  3661.           ║ D) Download a File      :   9      T) Transfer Protocol    :   9 ║
  3662.           ║ E) Enter a Message      :   9      U) Upload a File        :   9 ║
  3663.           ║ F) File Directory       :   9      V) View Settings        :   9 ║
  3664.           ║ H) Help Functions       :   9      W) Write User Info.     :   9 ║
  3665.           ║ I) Initial Welcome      :   9      X) Expert Mode Toggle   :   9 ║
  3666.           ║ J) Join a Conference    :   9      Y) Your Personal Mail   :   9 ║
  3667.           ║ K) Kill a Message       :   9      Z) Zippy DIR Scan       :   9 ║
  3668.           ║ L) Locate File Name     :   9      CHAT Between NODEs      :   9 ║
  3669.           ║ M) Mode (graphics)      :   9      OPEN a DOOR             :   9 ║
  3670.           ║ N) New Files Scan       :   9      TEST a File             :   9 ║
  3671.           ║ O) Operator Page        :   9      USER Search/Display     :   9 ║
  3672.           ║ P) Page Length          :   9      WHO is On Another Node  :   9 ║
  3673.           ║                                                                  ║
  3674.           ║ Level Required for BATCH File Transfers     :   9                ║
  3675.           ║ Level Required to EDIT Your Own Messages    :   9                ║
  3676.           ║ Level Given to Users Who Agree  to Register :   9                ║
  3677.           ║ Level Given to Users Who Refuse to Register :   0                ║
  3678.           ╚══════════════════════════════════════════════════════════════════╝
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.                                            59
  3697.  
  3698.  
  3699.  
  3700.  
  3701.           General Information
  3702.           -------------------
  3703.           PCBoard uses  information contained in the  Main Board Configuration
  3704.           screen   to   specify   file  locations   and   unique   environment
  3705.           specifications.  Data in this screen  stored in the CNAMES file.  As
  3706.           previously mentioned, the CNAMES must be identical for every node to
  3707.           prevent file conflicts and system corruption.
  3708.  
  3709.           If the CNAMES  file is stored on  a local drive instead of  the file
  3710.           server, insure all nodes are updated as the CNAMES file changes.
  3711.  
  3712.  
  3713.           Main Board Configuration Screen
  3714.           -------------------------------
  3715.           Below  is  the   Main  Board  Configuration  screen.     A  detailed
  3716.           description of each parameter follows.
  3717.  
  3718.  
  3719.           ╔══════════════════════════════════════════════════════════════════╗
  3720.           ║                         Main Board Configuration                 ║
  3721.           ║                                                                  ║
  3722.           ║Make All Uploads  Private : Y                                     ║
  3723.           ║Make All Messages Private : Y                                     ║
  3724.           ║                                                                  ║
  3725.           ║Number of Message Blocks  :  8                                    ║
  3726.           ║Name/Loc of MSGS File     : C:\PCB\MAIN\MSGS                      ║
  3727.           ║                                                                  ║
  3728.           ║Name/Loc of Users Menu    : C:\PCB\GEN\BRDM                       ║
  3729.           ║Name/Loc of Sysops Menu   : C:\PCB\GEN\BRDS                       ║
  3730.           ║Name/Loc of NEWS File     : C:\PCB\GEN\NEWS                       ║
  3731.           ║                                                                  ║
  3732.           ║             Sort   Name/Loc Upload DIR File  Location of Uploads ║
  3733.           ║Public  Upld: 0   : C:\PCB\MAIN\PUBLIC      : C:\PCB\UPLOADS\     ║
  3734.           ║Private Upld: 0   : C:\PCB\MAIN\PRIVATE     : C:\PCB\PRIVATE\     ║
  3735.           ║                                                                  ║
  3736.           ║              Menu Listing                  Path/Name List File   ║
  3737.           ║Doors       : C:\PCB\GEN\DOORS          : C:\PCB\GEN\DOORS.LST    ║
  3738.           ║Bulletins   : C:\PCB\GEN\BLT            : C:\PCB\GEN\BLT.LST      ║
  3739.           ║Scripts     : C:\PCB\GEN\SCRIPT         : C:\PCB\GEN\SCRIPT.LST   ║
  3740.           ║Directories : C:\PCB\GEN\DIR            : C:\PCB\GEN\DIR.LST      ║
  3741.           ║Download Paths (listing only)           : C:\PCB\GEN\DLPATH.LST   ║
  3742.           ╚══════════════════════════════════════════════════════════════════╝
  3743.  
  3744.  
  3745.           Make Uploads Private
  3746.           --------------------
  3747.           Y = All main board  uploads become  private and are  therefore not  
  3748.               available  for immediate download  by other  callers.   Private 
  3749.               uploads  are placed  in the Private  Upload Location  specified 
  3750.               below.  File descriptions  are stored in the Private  Upload DIR
  3751.               File described below.
  3752.           N = Normally, all main board  uploads are considered public  and are
  3753.               available  for immediate  download  by callers.    As a  result,
  3754.               upload  files are stored in the Public Upload Location specified
  3755.               below and have descriptions stored in the Public Upload DIR File
  3756.               also mentioned below.   However, a caller may specify  a file to
  3757.               be private by placing a slash before its description.
  3758.  
  3759.  
  3760.                                            60
  3761.  
  3762.  
  3763.  
  3764.  
  3765.           Make Msgs. Private
  3766.           ------------------
  3767.           Y = Upon  entry, a main board message  is flagged as private and can
  3768.               be  read  by  the recipient  only.   Once  read,  the  SysOp may
  3769.               unprotect it (available for public eyes).
  3770.           N = Normally, all main  board messages  are available for  public   
  3771.               viewing  unless further  security is  attached to  it (Discussed
  3772.               under User Commands).
  3773.  
  3774.  
  3775.           Message Blocks
  3776.           --------------
  3777.           Default = 4  blocks  This  entry specifies the  number of active  or
  3778.           inactive  messages that  will  be stored.    Each block  holds  1024
  3779.           messages based on  the space between the low  message number and the
  3780.           high message  number.  If, for example, 4 blocks were specified, the
  3781.           message  base could hold 4,096 messages.   The number of messages is
  3782.           calculated by  subtracting  the low  message  number from  the  high
  3783.           message number.
  3784.  
  3785.  
  3786.           MSGS File
  3787.           ---------
  3788.           Default = C:\PCB\MAIN\MSGS   This is  the name  and location of  the
  3789.           main board's message base file.  The filename must have fewer than 8
  3790.           characters with no extension.   In a network environment,  this file
  3791.           must  be stored  on the  file server  to allow  equal access  by all
  3792.           nodes.
  3793.  
  3794.  
  3795.           Users Menu
  3796.           ----------
  3797.           Default =  C:\PCB\GEN\BRDM  This is the file that a caller sees when
  3798.           he  or she  logs into the  system.   Since some  callers are granted
  3799.           higher  or  lower security  levels, user  menus  can be  modified to
  3800.           reflect differing  user capabilities.   File Naming  Conventions are
  3801.           discussed under Advanced Techniques.
  3802.  
  3803.  
  3804.           SysOps Menu
  3805.           -----------
  3806.           Default = C:\PCB\GEN\BRDS  This  is the file that a SysOp  sees when
  3807.           he or she logs  into the system.   Any caller with a SysOp  security
  3808.           level will see this menu in lieu of the standard user menu.  PCBoard
  3809.           supports a graphics  version of this file named BRDSG.   File Naming
  3810.           Conventions are discussed under Advanced Techniques.
  3811.  
  3812.  
  3813.           News File
  3814.           ---------
  3815.           Default = C:\PCB\GEN\NEWS   This is the file that  will be displayed
  3816.           to callers as they log into the system.  PCBoard supports a graphics
  3817.           version  of  this  file which  should  be  labeled  NEWSG.   Further
  3818.           information of  the NEWS file can be found in the Options #1 portion
  3819.           of PCBSetup.
  3820.  
  3821.  
  3822.  
  3823.  
  3824.                                            61
  3825.  
  3826.  
  3827.  
  3828.  
  3829.           Public Upload Sort Preference
  3830.           -----------------------------
  3831.           Default =  2  This entry represents the sort preference for the main
  3832.           board's public upload  DIR file.  This information  is needed by the
  3833.           PCBFiler program to sort  properly.  The sorting preference  will be
  3834.           discussed later under PCBFiler capabilities.  Valid entries are:
  3835.  
  3836.                0 - No Sort                3 - File Name (Descending)
  3837.                1 - File Name (Ascending)  4 - File Date (Descending)
  3838.                2 - File Date (Ascending)
  3839.  
  3840.  
  3841.           Public Upload DIR Filename
  3842.           --------------------------
  3843.           Default  = C:\PCB\MAIN\UPLD   This is the  name and location  of the
  3844.           public upload DIR file  mentioned above.  In a  network environment,
  3845.           this file  must be located  on the file  server to permit  all nodes
  3846.           access to new  uploaded files.  UPLD contains the  name, size, date,
  3847.           and a brief description of uploaded files.  This file should only be
  3848.           edited by PCBFiler.
  3849.  
  3850.  
  3851.           Public Upload File Location
  3852.           ---------------------------
  3853.           Default = C:\PCB\UPLOAD\   This represents  the directory that  will
  3854.           contain all public uploaded  files.  The previous entry  stores file
  3855.           descriptions.  This entry  is the physical location of  those files.
  3856.           In a network  environment, this  path should be  shared on the  file
  3857.           server  and listed  in  the DLPATH.LST  file  to allow  all  callers
  3858.           immediate access to uploaded files.
  3859.  
  3860.  
  3861.           Private Upload Sort Preference
  3862.           ------------------------------
  3863.           Default = 2  This entry  represents the sort preference for the main
  3864.           board's private upload DIR file.  This information is  needed by the
  3865.           PCBFiler  program  in order  to  function  properly.    The  sorting
  3866.           preference will  be  discussed later  under  PCBFiler  capabilities.
  3867.           Valid entries are:
  3868.  
  3869.                0 - No Sort                3 - File Name (Descending)
  3870.                1 - File Name (Ascending)  4 - File Date (Descending)
  3871.                2 - File Date (Ascending)
  3872.  
  3873.  
  3874.           Private Upload DIR Filename
  3875.           ---------------------------
  3876.           Default = C:\PCB\MAIN\PRIVATE  This is the name and location of  the
  3877.           private upload  DIR file.  The  file contains the  name, size, date,
  3878.           and description of  any private  files uploaded to  the system.   To
  3879.           edit this file, PCBFiler should be used.
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.                                            62
  3889.  
  3890.  
  3891.  
  3892.  
  3893.           Private Upload File Location
  3894.           ----------------------------
  3895.           Default = C:\PCB\PRIVUPLD\  This directory holds  the actual private
  3896.           uploaded files.  Unlike the public upload path, this path should not
  3897.           be  included in  the  DLPATH.LST unless  the  SysOp permits  callers
  3898.           access to privately posted uploads.
  3899.  
  3900.  
  3901.           Door Menu
  3902.           ---------
  3903.           Default  = C:\PCB\GEN\DOOR  This file contains the menu displayed to
  3904.           a caller  who wishes to  access a door.   The  file may be  modified
  3905.           using any text editor.  PCBoard supports  a graphics version of this
  3906.           file named  DOORG.  Each DOOR  may be accessed by name  or by number
  3907.           allowing the  SysOp to design a DOOR menu appropriate for his or her
  3908.           needs.  If  running a network  and storing this  file on each  local
  3909.           node's  drive, each node should  be updated when  this file changes.
  3910.           After specifying  a text  and graphics editor  under PCBSysMgr,  the
  3911.           file can be edited by pressing F2 or F3.
  3912.  
  3913.  
  3914.           Door List
  3915.           ---------
  3916.           Default  = C:\PCB\GEN\DOOR.LST  This  file contains a  list of batch
  3917.           files and optional security protection that correspond to each entry
  3918.           made in the DOOR menu.  To create a DOOR, consult Editing Main Board
  3919.           and Conference Files.
  3920.  
  3921.  
  3922.           Bulletin Menu
  3923.           -------------
  3924.           Default = C:\PCB\GEN\BLT  This file contains the menu displayed to a
  3925.           caller who  wishes to access a bulletin of a particular system.  The
  3926.           file  may  be  modified  using  any  text  editor  (specified  under
  3927.           PCBSysMgr).   PCBoard supports a graphics version of this file named
  3928.           BLTG.  Since  every listing  in this menu  is accessed  numerically,
  3929.           each entry should have a corresponding number.  If running a network
  3930.           and storing this file on  each local node's drive, each  node should
  3931.           be updated  when this  file changes.   After  specifying a text  and
  3932.           graphics  editor under PCBSysMgr, the file can be edited by pressing
  3933.           F2 or F3.
  3934.  
  3935.  
  3936.           Bulletin List 
  3937.           ------------- 
  3938.           Default  =  C:\PCB\GEN\BLT.LST   This file  contains  a list  of the
  3939.           individual files  that correspond to  the numerical listings  in the
  3940.           BLT menu.
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.                                            63
  3953.  
  3954.  
  3955.  
  3956.  
  3957.           Script Questionnaire Menu
  3958.           -------------------------
  3959.           Default = C:\PCB\GEN\SCRIPT  This  file contains the menu  displayed
  3960.           to a caller who wishes to access a script questionnaire of a system.
  3961.           The  file may  be modified  using any  text editor  (specified under
  3962.           PCBSysMgr).   PCBoard supports a graphics version of this file named
  3963.           SCRIPTG.   Since every listing in this menu is accessed numerically,
  3964.           each entry should have a corresponding number.  If running a network
  3965.           and storing  this file on each local  node's drive, each node should
  3966.           be  updated when  this file  changes.  After  specifying a  text and
  3967.           graphics  editor under PCBSysMgr, the file can be edited by pressing
  3968.           F2 or F3.
  3969.  
  3970.  
  3971.           Script Questionnaire List
  3972.           -------------------------
  3973.           Default  = C:\PCB\GEN\SCRIPT.LST  This  file contains a  list of the
  3974.           individual  files that correspond  to the numerical  listings in the
  3975.           SCRIPT menu.  When F2 is pressed, a list of  path specifications and
  3976.           file names is displayed.
  3977.  
  3978.  
  3979.           File Directory Menu
  3980.           -------------------
  3981.           Default = C:\PCB\GEN\DIR  This file contains the menu displayed to a
  3982.           caller who wishes  to access a particular file  directory.  The file
  3983.           may  be modified  using any  text editor  (see PCBSysMgr).   PCBoard
  3984.           supports a graphics version  of this file named  DIRG.  Since  every
  3985.           listing in this menu is accessed numerically, each entry should have
  3986.           a corresponding number.  If running a network  and storing this file
  3987.           on each local  node's drive, each  node should be updated  when this
  3988.           file changes.
  3989.  
  3990.  
  3991.           File Directory List
  3992.           -------------------
  3993.           Default  =  C:\PCB\GEN\DIR.LST   This file  contains  a list  of the
  3994.           filenames and  locations of the  main board's file  directories that
  3995.           correspond to  the numerical  listings in  the DIR  menu.  The  file
  3996.           directories can be edited  using PCBFILER.  While storing  this file
  3997.           on  individual nodes in a  network environment, each  node should be
  3998.           updated when this file changes.
  3999.  
  4000.  
  4001.           Download Path
  4002.           -------------
  4003.           Default  =  C:\PCB\GEN\DLPATH.LST   This  file  contains a  complete
  4004.           listing  of  all  directories   that  contain  files  available  for
  4005.           downloading.  This file is for path information only.   The file may
  4006.           be  modified by  pressing F2  or F3.   This file  can be  located on
  4007.           either  a local or  network drive.   However, if located  on a local
  4008.           drive, all nodes must be updated when this file changes.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.                                            64
  4017.  
  4018.  
  4019.  
  4020.  
  4021.           General Information
  4022.           -------------------
  4023.           PCBoard  uses   the  following  sequence  of   screens  to  maintain
  4024.           individual conferences.  Currently, PCBoard can support up to 65,000
  4025.           conferences,  but the  likelihood of  a system  exhausting PCBoard's
  4026.           conference  capacity  is  scanty  at  best.    For  each  conference
  4027.           supported by a  particular system,  a configuration  screen must  be
  4028.           completed.
  4029.  
  4030.           Conference Menu Screen
  4031.           ----------------------
  4032.           Below is  the  Conference Menu  screen that  numerically lists  each
  4033.           conference  name.    To  edit  a  conference  configuration,  simply
  4034.           highlight the  conference name  or type  the  conference number  and
  4035.           press ENTER.
  4036.  
  4037.  
  4038.           ╓──────────────────────────────────────────────────────────────────╖
  4039.           ║                         Conferences Menu                         ║
  4040.           ║──────────────────────────────────────────────────────────────────║
  4041.           ║                                                                  ║
  4042.           ║ 1) Support           2) DOOR                3) Utility           ║
  4043.           ║ 4) Net_Mail          5) LANtasti            6) Beta              ║
  4044.           ║ 7) Develop           8) Alpha               9) Freds             ║
  4045.           ║ 10) LAN2             11) Singapore          12) ForSale          ║
  4046.           ║ 13) CentreGroup      14) ALMAC              15) Saudi Arabia     ║
  4047.           ║ 16) C.A.T.S.         17)                    18)                  ║
  4048.           ║ 19)                  20)                    21)                  ║
  4049.           ║ 22)                  23)                    24)                  ║
  4050.           ║ 25)                  26)                    27)                  ║
  4051.           ║ 28)                  29)                    30)                  ║
  4052.           ║ 31)                  32)                    33)                  ║
  4053.           ║ 34)                  35)                    36)                  ║
  4054.           ║ 37)                  38)                    39)                  ║
  4055.           ║ 40)                  41)                    42)                  ║
  4056.           ║                                                                  ║
  4057.           ╙  Use arrow keys to move bar, press ENTER to select, ESC to exit  ╜
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.                                            65
  4081.  
  4082.  
  4083.  
  4084.  
  4085.           Conference Configuration Screen
  4086.           -------------------------------
  4087.           After pressing  ENTER,  a configuration  screen will  appear.   This
  4088.           screen is similar to the Main Board Configuration screen and is used
  4089.           to  define information specific to each conference.  Data entered in
  4090.           this screen is stored in the CNAMES file.
  4091.  
  4092.  
  4093.           ╔══════════════════════════════════════════════════════════════════╗
  4094.           ║Conference Name            : Support  Make All Uploads Private : Y║
  4095.           ║Public Conference          : Y        Make All Messages Private: Y║
  4096.           ║Req. Security if Public    :  20      Echo Mail in Conference  : N║
  4097.           ║Auto-Rejoin into this Conf : Y        Additional Conf Security : 0║
  4098.           ║Allow Viewing Conf Members : N        Additional Conf Time     : 0║
  4099.           ║Number of Message Blocks   : 32                                   ║
  4100.           ║Name/Loc of MSGS File      : C:\PCB\SUPPORT\MSGS                  ║
  4101.           ║Name/Loc of Users Menu     : C:\PCB\GEN\BRDM                      ║
  4102.           ║Name/Loc of Sysop Menu     : C:\PCB\GEN\BRDS                      ║
  4103.           ║Name/Loc of NEWS File      : C:\PCB\GEN\SNEWS                     ║
  4104.           ║                                                                  ║
  4105.           ║             Sort   Name/Loc Upload DIR File  Location of Uploads ║
  4106.           ║Public  Upld: 0   : C:\PCB\SUPPORT\PUBLIC   : C:\UPLOADS\SPRT\    ║
  4107.           ║Private Upld: 0   : C:\PCB\SUPPORT\PRIVATE  : C:\PRIVATE\SPRT\    ║
  4108.           ║                                                                  ║
  4109.           ║              Menu Listing                 Path/Name List File    ║
  4110.           ║Doors       : C:\PCB\GEN\DOORS           : C:\PCB\GEN\DOORS.LST   ║
  4111.           ║Bulletins   : C:\PCB\GEN\BLT             : C:\PCB\GEN\BLT.LST     ║
  4112.           ║Scripts     : C:\PCB\GEN\SCRIPT          : C:\PCB\GEN\SCRIPT.LST  ║
  4113.           ║Directories : C:\PCB\GEN\SDIR            : C:\PCB\GEN\DIR.LST     ║
  4114.           ║Download Paths (listing only)            : C:\PCB\GEN\DLPATH.LST  ║
  4115.           ╚══════════════════════════════════════════════════════════════════╝
  4116.  
  4117.  
  4118.           Auto Setup For Conferences
  4119.           --------------------------
  4120.           When  the  SysOp wants  to  add  a conference,  he  or  she has  two
  4121.           alternatives:   1)  Path and  file names can be  created manually by
  4122.           the SysOp;  or, 2) Path  and file names  can be duplicated  from the
  4123.           main board and edited.
  4124.  
  4125.           Adding the Conference.   To add a conference, follow  the guidelines
  4126.           below:
  4127.  
  4128.              ■  In the Options  #3 screen  of PCBSetup, the  SysOp must  first
  4129.                 increase the number of conferences by one or several to enable
  4130.                 the  conference numbers in the  Conference Menu Screen.  Since
  4131.                 PCBoard 14.5 can support in excess of 65,000 conference, there
  4132.                 is normally no danger in exceeding conference capacity.
  4133.  
  4134.              ■  Once  this number  is changed,  return to the  Conference Menu
  4135.                 Screen and select one of the newly added conferences.
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.                                            66
  4145.  
  4146.  
  4147.  
  4148.  
  4149.              ■  Since no name  is indicated for the chosen conference, PCBoard
  4150.                 asks the SysOp  if he or she  would like to use  configuration
  4151.                 defaults.     If  the  answer   is  NO,  the   SysOp  has  the
  4152.                 responsibility  of  filling  each  highlighted  blank  on  the
  4153.                 conference configuration screen.
  4154.  
  4155.              ■  When the SysOp indicates YES, three events occur.
  4156.  
  4157.                 1.  PCBoard requests  the conference  name and the  SysOp must
  4158.                     type one.
  4159.                 2.  PCBoard requests  a directory name for  the new conference
  4160.                     and uses the conference name as a default if none other is
  4161.                     indicated.
  4162.                 3.  Configurations  must  be  chosen for  bulletins,  scripts,
  4163.                     directories  and  download paths.    The  SysOp has  three
  4164.                     alternatives  for each  of  these  configurations.    Each
  4165.                     configuration option has its own respective number.
  4166.  
  4167.              ■  Main  Board  Configurations are  used  for  the newly  created
  4168.                 conference.   Whenever configurations for this  conference are
  4169.                 changed, the Main Board Configuration changes as well.
  4170.  
  4171.              ■  Main Board Configurations are  copied to a conference specific
  4172.                 file.   The newly created  conference, therefore, has  its own
  4173.                 file  which  can be  edited without  affecting the  Main Board
  4174.                 Configuration.
  4175.  
  4176.              ■  An  empty conference-specific  file is  created.   The Main
  4177.                 Board  Configuration is  not  affected and  the SysOp  must
  4178.                 enter all pertinent conference information.
  4179.  
  4180.  
  4181.           Conference Name
  4182.           ---------------
  4183.           Default = None  This is the name of your conference.  Both upper and
  4184.           lower case letters can be used.
  4185.  
  4186.  
  4187.           Public Conference
  4188.           -----------------
  4189.           Y = The conference is public.  It  can therefore be accessed by  any
  4190.               caller with  a particular security level that  will be   defined
  4191.               below.
  4192.           N = The conference  is not  public, but private.   As a  result, the
  4193.               caller must be registered in the conference to access it.
  4194.  
  4195.           Security Needed If Public
  4196.           -------------------------
  4197.           Default = 100  This field has four optional settings:
  4198.  
  4199.              ■  If the Public Conference  parameter is set to (N),  this field
  4200.                 is ignored since a caller must be registered in the conference
  4201.                 to have access.
  4202.              ■  Security  Level = 0.  All new callers and previous callers are
  4203.                 immediately   registered   in  the   conference.   The  Public
  4204.                 Conference parameter must be set to (Y).
  4205.  
  4206.  
  4207.  
  4208.                                            67
  4209.  
  4210.  
  4211.  
  4212.  
  4213.              ■  Security Level = [Positive Number].   If new users are given a
  4214.                 security  level in excess of  this field, they  have access to
  4215.                 the conference, but are not immediately registered.   That is,
  4216.                 if the conference  security level increases  and the new  user
  4217.                 security is exceeded,  the new  user is denied  access to  the
  4218.                 conference.   All previous  callers with  a security  level in
  4219.                 excess  of  this field  have access  to  the conference.   The
  4220.                 Public Conference parameter must be set to (Y).
  4221.              ■  Security  Level  =  -1.    All  new  callers  are  immediately
  4222.                 registered in  the  conference.   All previously  unregistered
  4223.                 callers are denied.   The Public Conference  parameter must be
  4224.                 set to (Y).
  4225.  
  4226.  
  4227.           Auto-Rejoin Into Conference
  4228.           ---------------------------
  4229.           Y = Upon the next call,  a caller will be  placed into a  conference
  4230.               from which he or she left.  As a result, the caller need not use
  4231.               the  J)oin Command  to  change  from  the  main  board  to  this
  4232.               conference.
  4233.           N = A  caller will be placed on the main  board and will have to use
  4234.               the J)oin Command to access this conference.
  4235.  
  4236.  
  4237.           View Conference Members
  4238.           -----------------------
  4239.           Y = A caller will be able to view all members of this conference.
  4240.           N = A caller will not be able to view members of this conference.
  4241.  
  4242.  
  4243.           Number Of Message Blocks
  4244.           ------------------------
  4245.           Default  = 4 blocks   This entry  specifies the number  of active or
  4246.           inactive  messages that  will  be stored.    Each block  holds  1024
  4247.           messages based on the  space between the low message number  and the
  4248.           high message number.  If, for example, 4 blocks  were specified, the
  4249.           message base could  hold 4,096 messages.  The  number of messages is
  4250.           calculated  by subtracting  the  low message  number  from the  high
  4251.           message number.
  4252.  
  4253.  
  4254.           All Uploads Private
  4255.           -------------------
  4256.           Y = All  conference uploads  become  private and  are therefore  not
  4257.               available for immediate download by conference  callers. Private
  4258.               uploads  are placed  in  the Private  Upload Location  specified
  4259.               below.
  4260.           N = All  conference  uploads  are   public  and  are  available  for
  4261.               immediate  download by callers.   As a result,  upload files are
  4262.               stored in the Public Upload Location specified below.
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.                                            68
  4273.  
  4274.  
  4275.  
  4276.  
  4277.           All Messages Private
  4278.           --------------------
  4279.           Y = Upon entry, a message  in this conference is flagged  as private
  4280.               and  can be read by the recipient  only.  Once read, the message
  4281.               may be unprotected (available for public eyes).
  4282.           N = Normally,  all  conference  messages are  available  for  public
  4283.               viewing unless  further security is attached  to them (Discussed
  4284.               under User Commands).
  4285.  
  4286.  
  4287.           Echo Mail In Conference
  4288.           -----------------------
  4289.           Y = PCBoard  asks  the caller  if the  message  should be  echoed to
  4290.               other systems.
  4291.           N = PCBoard does not pose  the question to have the  current message
  4292.               echoed to other systems.
  4293.  
  4294.  
  4295.           Additional Conference Security
  4296.           ------------------------------
  4297.           Default  =  0   This security  represents  the amount  of additional
  4298.           security  given a  caller  when the  conference  is accessed.    For
  4299.           instance, if  a caller  has a  security level  of 75  and additional
  4300.           conference security is listed  at 25, the caller has a  net security
  4301.           level  of 100 with all the capabilities  given a user of this level.
  4302.           Normally,  when  the  caller  leaves  this  conference,  his or  her
  4303.           security  will drop  to its  original level;  however, a  setting in
  4304.           Options  1 of PCBSetup determines  whether the PWRD  file is re-read
  4305.           after adjusting a caller's conference security.
  4306.  
  4307.  
  4308.           Additional Conference Time
  4309.           --------------------------
  4310.           Default =  0   This field  indicates the  amount of  additional time
  4311.           given a caller  when the conference  is accessed.   When the  caller
  4312.           leaves  the conference, the  additional time will  not be subtracted
  4313.           from his or her total time.  The additional time  will not interfere
  4314.           with a non-sliding event.
  4315.  
  4316.  
  4317.           MSGS File
  4318.           ---------
  4319.           Default  =  C:\PCB\<conference  name>\MSGS   This  is  the name  and
  4320.           location of the message base file for this conference.  The filename
  4321.           must have fewer than 8  characters with no extension.  In  a network
  4322.           environment, this file  must be stored on  the file server to  allow
  4323.           equal access by all nodes.
  4324.  
  4325.  
  4326.           Users Menu
  4327.           ----------
  4328.           Default = C:\PCB\GEN\BRDM  This is the file that a  caller sees when
  4329.           he or she  J)oins this conference.   Since some callers  are granted
  4330.           higher  or  lower security  levels, user  menus  can be  modified to
  4331.           reflect  differing  user capabilities  (See  PCBSetup  - Main  Board
  4332.           Configuration, Users Menu).  PCBoard  supports a graphics version of
  4333.           this file and should be labeled BRDMG.
  4334.  
  4335.  
  4336.                                            69
  4337.  
  4338.  
  4339.  
  4340.  
  4341.           SysOp Menu
  4342.           ----------
  4343.           Default = C:\PCB\GEN\BRDS  This  is the file that a SysOp  sees when
  4344.           he or she J)oins this conference.  Any caller with  a security level
  4345.           of  100 or above  will see  this menu in  lieu of the  standard user
  4346.           menu.  PCBoard supports a graphics version of this file named BRDSG.
  4347.           There should be no other versions of this file.
  4348.  
  4349.  
  4350.           NEWS File
  4351.           ---------
  4352.           Default =   C:\PCB\GEN\NEWS  This is the file that will be displayed
  4353.           to a  caller as he  or she J)oins  this conference or uses  the NEWS
  4354.           command.  PCBoard  supports a  graphics version of  this file  which
  4355.           should be labeled  NEWSG.  Further information of  the NEWS file can
  4356.           be found in the Options #1 portion of PCBSetup.  Each conference may
  4357.           have its own news file.
  4358.  
  4359.  
  4360.           Public Upload Sort Preference
  4361.           -----------------------------
  4362.           Default = 2  This entry represents the sort preference of the public
  4363.           upload DIR file  of this conference.  This information  is needed by
  4364.           the PCBFiler program  to function properly.   The sorting preference
  4365.           is discussed under PCBFiler capabilities.  Valid entries are:
  4366.  
  4367.                0 - No Sort                3 - File Name (Descending)
  4368.                1 - File Name (Ascending)  4 - File Date (Descending)
  4369.                2 - File Date (Ascending)
  4370.  
  4371.  
  4372.           Public Upload DIR Filename
  4373.           --------------------------
  4374.           Default  =  C:\PCB\<conference  name>\UPLD   This  is  the name  and
  4375.           location  of  the public  upload  DIR file  mentioned above.    In a
  4376.           network environment, this file must be located on the file server to
  4377.           permit all nodes access  to new uploaded  files.  UPLD contains  the
  4378.           name, size, date, and a  brief description of uploaded files.   This
  4379.           file should only be edited by PCBFiler.
  4380.  
  4381.  
  4382.           Public Upload File Location
  4383.           ---------------------------
  4384.           Default  =  C:\PCB\<conference  name>\UPLOAD\   This  represents the
  4385.           directory that will contain all public uploaded files.  The previous
  4386.           entry stores file descriptions.  This entry is the physical location
  4387.           of  those files.    In a  network environment,  this path  should be
  4388.           shared on the file server and listed in the DLPATH.LST file to allow
  4389.           all callers immediate access to uploaded files.
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.                                            70
  4401.  
  4402.  
  4403.  
  4404.  
  4405.           Private Upload Sort Preference
  4406.           ------------------------------
  4407.           Default  = 2    This entry  represents  the sort  preference of  the
  4408.           private upload DIR  file of  this conference.   This information  is
  4409.           needed  by the PCBFiler program  to function properly.   The sorting
  4410.           preference is discussed under  PCBFiler capabilities.  Valid entries
  4411.           are: 
  4412.  
  4413.                0 - No Sort                3 - File Name (Descending)
  4414.                1 - File Name (Ascending)  4 - File Date (Descending)
  4415.                2 - File Date (Ascending)
  4416.  
  4417.  
  4418.           Private Upload DIR Filename
  4419.           ---------------------------
  4420.           Default = C:\PCB\<conference  name>\PRIVATE   This is  the name  and
  4421.           location of  the private  upload DIR  file.   The file contains  the
  4422.           name, size, date, and  description of any private files  uploaded to
  4423.           the system.  To edit this file, PCBFiler should be used.
  4424.  
  4425.  
  4426.           Private Upload File Location
  4427.           ----------------------------
  4428.           Default  = C:\PCB\<conference name>\PRIVUPLD\   This directory holds
  4429.           the actual private uploaded  files.  Unlike the public  upload path,
  4430.           this path should not be included in the DLPATH.LST.
  4431.  
  4432.  
  4433.           Door Menu
  4434.           ---------
  4435.           Default = C:\PCB\<conference name>\DOOR  This file contains the menu
  4436.           displayed  to a  caller in  this conference who  wishes to  access a
  4437.           door.   The file may  be modified  using any text  editor.   PCBoard
  4438.           supports a graphics version of this file named DOORG.  Each DOOR may
  4439.           be accessed by name or by number allowing the SysOp to design a DOOR
  4440.           menu  appropriate for his  or her needs.   If running  a network and
  4441.           storing this file on  each local node's  drive, each node should  be
  4442.           updated when  this file  changes.   After  specifying   a  text  and
  4443.           graphics  editor under PCBSysMgr, the file can be edited by pressing
  4444.           F2 or F3.
  4445.  
  4446.  
  4447.           Door List
  4448.           ---------
  4449.           Default =  C:\PCB\<conference name>\DOOR.LST   This file  contains a
  4450.           list  of   batch  files   and  optional  security   protection  that
  4451.           corresponds to each entry made in the DOOR menu  of this conference.
  4452.           DOOR creation is discussed further in Advanced Techniques.
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.                                            71
  4465.  
  4466.  
  4467.  
  4468.  
  4469.           Bulletin Menu
  4470.           -------------
  4471.           Default = C:\PCB\<conference name>\BLT  This file  contains the menu
  4472.           displayed to  a  caller who  wishes  to access  a  bulletin in  this
  4473.           conference.   The  file  may  be  modified  using  any  text  editor
  4474.           specified in PCBSysMgr.  PCBoard supports a graphics version of this
  4475.           file  named BLTG.   Since  every listing  in this  menu is  accessed
  4476.           numerically,  each entry  should  have a  corresponding number.   If
  4477.           running a network and storing this file on each local  node's drive,
  4478.           each  node  should  be  updated  when  this  file  changes.    After
  4479.           specifying  a text and graphics editor under PCBSysMgr, the file can
  4480.           be edited by pressing F2 or F3.
  4481.  
  4482.  
  4483.           Bulletin List
  4484.           -------------
  4485.           Default  = C:\PCB\<conference  name>\BLT.LST   This file  contains a
  4486.           list of batch files and optional security protection that correspond
  4487.           to each entry made in the BLT menu of this conference.
  4488.  
  4489.  
  4490.           Script Menu
  4491.           -----------
  4492.           Default =  C:\PCB\<conference name>\SCRIPT   This file  contains the
  4493.           menu  displayed  to  a  caller  who  wishes  to  access  the  script
  4494.           questionnaire  in this conference.   The file may  be modified using
  4495.           any text editor specified in PCBSysMgr.  PCBoard supports a graphics
  4496.           version  of this file named BLTG.   Since every listing in this menu
  4497.           is  accessed numerically,  each  entry should  have a  corresponding
  4498.           number.   If running a network  and storing this file  on each local
  4499.           node's  drive, each node should  be updated when  this file changes.
  4500.           After  specifying a  text and  graphics editor under  PCBSysMgr, the
  4501.           file can be edited by pressing F2 or F3.
  4502.  
  4503.  
  4504.           Script Questionnaire List
  4505.           -------------------------
  4506.           Default = C:\PCB\<conference name>\SCRIPT.LST   This file contains a
  4507.           list of batch files and optional security protection that correspond
  4508.           to each entry made in the SCRIPT menu of this conference.
  4509.  
  4510.  
  4511.           File Directory Menu
  4512.           -------------------
  4513.           Default  = C:\PCB\<conference name>\DIR  This file contains the menu
  4514.           displayed  to  a  caller who  wishes  to  access  a particular  file
  4515.           directory  in this conference.  Since  every listing in this menu is
  4516.           accessed numerically, each entry should have a corresponding number.
  4517.           If running  a network  and storing  this file on  each local  node's
  4518.           drive, each node should be updated when this file changes.
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.                                            72
  4529.  
  4530.  
  4531.  
  4532.  
  4533.           File Directory List
  4534.           -------------------
  4535.           Default  = C:\PCB\<conference  name>\DIR.LST   This file  contains a
  4536.           list  of the  filenames  and  locations  of this  conference's  file
  4537.           directories  that correspond  to the  numerical listings in  the DIR
  4538.           menu.  The  file directories  can be edited  using PCBFILER.   While
  4539.           storing this file on individual nodes in a network environment, each
  4540.           node should be updated when this file changes.
  4541.  
  4542.  
  4543.           Conference Download Paths
  4544.           -------------------------
  4545.           Default =  C:\PCB\<conference name>DLPATH.LST  This  file contains a
  4546.           complete listing of all directories that contain files available for
  4547.           downloading.   This file is for path information only.  The file may
  4548.           be modified by  pressing F2.  This file  can be located on  either a
  4549.           local or network  drive.  However, if located on  a local drive, all
  4550.           nodes must be updated when this file changes.
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.                                            73
  4593.  
  4594.  
  4595.  
  4596.  
  4597.           Command Line Parameters
  4598.           =======================
  4599.  
  4600.           General Information
  4601.           -------------------
  4602.           A file  indispensable to  PCBSetup execution  is PCBOARD.DAT.   This
  4603.           file stores all  configuration information from  each screen.   When
  4604.           PCBSetup is initiated, PCBOARD.DAT is accessed, values are  read in,
  4605.           the SysOp is permitted to modify the data, and information is saved.
  4606.           In  previous versions,  when PCBSetup  was invoked,  the PCBOARD.DAT
  4607.           file used came  from the current directory,  whatever that directory
  4608.           may  have  been.    Now,  however,  the  SysOp  may  indicate  which
  4609.           PCBOARD.DAT  file to use by  indicating its location  at the command
  4610.           prompt.   If  no alternate  PCBOARD.DAT file is  indicated, PCBSetup
  4611.           uses the file in the current directory.
  4612.  
  4613.           Format:  PCBSetup [Drive & Path for PCBOARD.DAT File]
  4614.  
  4615.           Examples:      PCBSETUP C:\PCB1\PCBOARD.DAT
  4616.                          PCBSETUP C:\PCB2\PCBOARD.DAT
  4617.                          PCBSETUP CONFIG1
  4618.  
  4619.  
  4620.           Uses
  4621.           ----
  4622.           Since  a  SysOp  may have  multiple  nodes, each  node  must  have a
  4623.           separate  configuration; hence,  separate PCBOARD.DAT  files.   With
  4624.           this command line ability, a SysOp can edit configurations for other
  4625.           nodes without leaving the current directory. 
  4626.  
  4627.  
  4628.  
  4629.  
  4630.  
  4631.  
  4632.  
  4633.  
  4634.  
  4635.  
  4636.  
  4637.  
  4638.  
  4639.  
  4640.  
  4641.  
  4642.  
  4643.  
  4644.  
  4645.  
  4646.  
  4647.  
  4648.  
  4649.  
  4650.  
  4651.  
  4652.  
  4653.  
  4654.  
  4655.  
  4656.                                            74
  4657.  
  4658.  
  4659.  
  4660.  
  4661.           ███████    ███    ██      ██      ██
  4662.            ██   █     ██            ██
  4663.            ██ █       ██   ███     █████   ███    █████   ███████
  4664.            ████   ██████    ██      ██      ██    ██  ██  ██  ██
  4665.            ██ █   ██  ██    ██      ██      ██    ██  ██  ██  ██
  4666.            ██   █ ██  ██    ██      ██ █    ██    ██  ██  ██████
  4667.           ███████ ███████  ████     ████   ████   ██  ██      ██
  4668.                                                           ██████
  4669.  
  4670.           ███████   ██     ███
  4671.            ██   █           ██
  4672.            ██ █    ███      ██    ██████  ██████
  4673.            ████     ██      ██    ██  ██  ██
  4674.            ██ █     ██      ██    ██████  ██████
  4675.            ██       ██      ██    ██          ██
  4676.           ████     ████    ████   ██████  ██████
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.  
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.  
  4709.  
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.  
  4716.  
  4717.  
  4718.  
  4719.  
  4720.                                            75
  4721.  
  4722.  
  4723.  
  4724.  
  4725.           PCBSetup - Editing Files General Information
  4726.           --------------------------------------------
  4727.           In  the  File  Locations  1  &  2  screens  of PCBSetup,  the  SysOp
  4728.           stipulates  the location  of each  system file.   Though  some files
  4729.           cannot be manually changed, others may be modified.  When a field of
  4730.           a  changeable file is highlighted,  a bar appears  at screen bottom.
  4731.           When the file is a parameter  file, the highlighted bar says, "Press
  4732.           F2 to  edit the [filename]  file."  If  the file represents  a menu,
  4733.           welcome screen, or other text file, the highlighted bar says, "Press
  4734.           F2 to edit the [filename] file or F3 to edit the [filename]G file."
  4735.  
  4736.              ■  F2. When pressed, the screen to modify appears. This
  4737.                     screen is  either a  parameter screen or  a text
  4738.                     file with no graphics.   The former is necessary
  4739.                     for further customization  of the  system.   The
  4740.                     latter can be modified in a favorite text editor
  4741.                     defined  in  PCBSysMgr   (See  Define  Text  and
  4742.                     Graphics Editors).
  4743.  
  4744.              ■  F3. When pressed, the screen to modify appears. This
  4745.                     screen is  a graphic  reproduction  of the  text
  4746.                     file  described above.  It can be modified in a 
  4747.                     favorite  graphic  editor  defined in  PCBSysMgr
  4748.                     (See Define Text and Graphic Editors).
  4749.  
  4750.  
  4751.           F2/F3 Changeable Files
  4752.           ----------------------
  4753.           Below is a list of parameter, text, and optional graphics files that
  4754.           can be modified using  the above options.  When  highlighted, notice
  4755.           the bar at  screen bottom  that indicates whether  it's a  parameter
  4756.           file or a text (graphics) file.
  4757.  
  4758.           ╔════════════════════════╦═══════════════════════════════════╗
  4759.           ║   Parameter Files      ║       Text/Graphics Files         ║
  4760.           ╠════════════════════════╬═══════════════════════════════════╣
  4761.           ║         PWRD           ║     WELCOME           NEWASK      ║
  4762.           ║         FSEC           ║     NEWUSER           NEWREG      ║
  4763.           ║        UPSEC           ║     CLOSED            SCRIPT#     ║
  4764.           ║         TCAN           ║     WARNING           ANSWER#     ║
  4765.           ║     PCBPROT.DAT        ║     EXPIRED                       ║
  4766.           ║      PCBML.DAT         ║     CNFN                          ║
  4767.           ╚════════════════════════╩═══════════════════════════════════╝
  4768.  
  4769.  
  4770.           Each  of  these files  is  discussed  in File  Locations  1  or File
  4771.           Locations  2 of PCBSetup.  Following is a more elaborate description
  4772.           of each file and its modification.
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.                                            76
  4785.  
  4786.  
  4787.  
  4788.  
  4789.           Parameter Files
  4790.  
  4791.  
  4792.           Password File           ╔═══════════════════════════════════════╗
  4793.           =============           ║          PCBoard Setup Utility        ║
  4794.           The PWRD file provides  ║                                       ║
  4795.           a list of all           ║Pass-                       Base  Batch║
  4796.           security levels used    ║Word    Sec.  Time  KBytes  Baud  Limit║
  4797.           by callers of the       ║---------------------------------------║
  4798.           system.  The listed     ║         0      0        0    0     0  ║
  4799.           passwords allow         ║         10     30    9999    0    40  ║
  4800.           users with similar      ║         20     60    9999    0    40  ║
  4801.           security levels to have ║         25    120   31250    0    40  ║
  4802.           different capabilities. ║         30     60    9999    0    40  ║
  4803.           Unless a SysOp is       ║         35    120   31250    0    40  ║
  4804.           experienced, this field ║         40     60    9999    0    40  ║
  4805.           should be left          ║         45    120   31250    0    40  ║
  4806.           untouched.  To the      ║         50     60    9999    0    40  ║
  4807.           right is the PWRD       ║         55    120   31250    0    40  ║
  4808.           screen seen when F2     ╚═══════════════════════════════════════╝
  4809.           is pressed.  At the bottom are ALT functions that permit insertion
  4810.           and deletion f lines.  Below is a further description of each
  4811.           field.
  4812.  
  4813.  
  4814.           Password
  4815.           --------
  4816.           Whenever a caller logs  into the system, PCBoard scans the PWRD file
  4817.           for a  password that matches the  caller's password.  If  a matching
  4818.           password is found or absent, PCBoard checks the appropriate security
  4819.           level and affords the indicated time, byte, and batch limits  to the
  4820.           current  caller.   Normally, however,  the password field  should be
  4821.           left blank.
  4822.  
  4823.  
  4824.           Security Level
  4825.           --------------
  4826.           Whenever a  caller logs into the system, PCBoard scans the PWRD file
  4827.           for a password and security level that matches the caller's password
  4828.           and security  level.  Normally, the  password field is blank.   As a
  4829.           result,  a   caller's  limits  and  privileges  on  the  system  are
  4830.           determined  by  the listed  security level.    When PCBoard  finds a
  4831.           security level in the  PWRD file that matches the  caller's security
  4832.           level, the caller is given the time, byte, and batch limits for that
  4833.           security level.
  4834.  
  4835.  
  4836.           Time
  4837.           ----
  4838.           This indicates  the number of minutes  per day a user  has access to
  4839.           the  system using  the respective  password.   By setting  different
  4840.           times, the SysOp  may control  users by  maintaining a  standardized
  4841.           security level, but providing diverse time allotments.
  4842.  
  4843.  
  4844.  
  4845.  
  4846.  
  4847.  
  4848.                                            77
  4849.  
  4850.  
  4851.  
  4852.  
  4853.           K Bytes and Base Baud Rate
  4854.           --------------------------
  4855.           This indicates the number of Kilobytes that a user  may download per
  4856.           day.  The Kilobytes  are calculated as a  one to one ratio with  the
  4857.           Base Baud Rate.
  4858.  
  4859.              ■  If  the Kilobytes  field is  set to  32767, there  is no
  4860.                 limit on the number of Kilobytes that may be downloaded.
  4861.                 If  the Base  Baud Rate  is 0,  the indicated  number of
  4862.                 Kilobytes may be downloaded regardless of baud rate.
  4863.  
  4864.              ■  If the  Base Baud Rate were  1200 with a setting  of 100
  4865.                 Kilobytes, a caller may  download 100 Kilobytes worth of
  4866.                 files at  1200 baud;  200 Kilobytes  at  2400 baud;  400
  4867.                 Kilobytes at 4800 baud; and  800 Kilobytes at 9600 baud.
  4868.                 However, the process functions in reverse as well.
  4869.  
  4870.              ■  If the  Base Baud Rate were  9600 with a setting  of 100
  4871.                 Kilobytes, a caller may  download 100 Kilobytes worth of
  4872.                 files  at  9600 baud;   50  Kilobytes  at 4800  baud; 25
  4873.                 Kilobytes at 2400 baud MODEM; and 12.5 Kilobytes at 1200
  4874.                 baud.
  4875.  
  4876.  
  4877.           Batch Limit
  4878.           -----------
  4879.           The Batch Limit indicates the number of files that can be downloaded
  4880.           in a batch at one time by a caller.  There is no limit on the number
  4881.           of batches, however.
  4882.  
  4883.  
  4884.           Download Security File
  4885.           ======================          ╔═══════════════════════════════╗
  4886.           The FSEC file permits two       ║ Drive/   File          Pass-  ║
  4887.           defenses for downloadable       ║ Path     Name   Sec.   word   ║
  4888.           files:  a necessary security    ║-------------------------------║
  4889.           level and a password.  In       ║H:\ALF\   *.*     75           ║
  4890.           scanning for the file to        ║H:\ADL\   *.*     75           ║
  4891.           download, PCBoard first         ║H:\DEV\   U.ZIP   20    ****** ║
  4892.           searches all directories        ║H:\LUP\   *.*     15           ║
  4893.           listed in the DLPATH.LST        ║H:\TEMP\  *.*      9           ║
  4894.           file.  The Main Board and       ║          BLT*.*   9           ║
  4895.           each conference may have a      ║         PCB.ZIP   9    ****** ║
  4896.           separate DLPATH.LST file.       ║         PC1.ZIP   9    ****** ║
  4897.           When the file is found, the     ╚═══════════════════════════════╝
  4898.           FSEC file is scanned for a match.  If  the file or its path does not
  4899.           exist in  the FSEC file,  the file may  be downloaded  regardless of
  4900.           security and with no concern  for a password.  However, if  the file
  4901.           or its path does exist in the FSEC file, the user must have at least
  4902.           the  indicated  security  level  and  the  appropriate  password  to
  4903.           download  the file.   Above is the  FSEC screen.   Listed fields are
  4904.           Drive/Path, Filename, Security Level, and Password.   Following is a
  4905.           further discussion of each field.
  4906.  
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.                                            78
  4913.  
  4914.  
  4915.  
  4916.  
  4917.           Drive\Path
  4918.           ----------
  4919.           This  field  indicates  the  path specification  for  the  File Name
  4920.           indicated  in field two.  It includes  a drive and directory that is
  4921.           scanned  for  downloadable  files.   If  this  field  is blank,  any
  4922.           matching  filename is  used regardless  of drive  or path  location.
  4923.           However,  a user  may  only  download  files  if he  or  she  has  a
  4924.           sufficient security level and the appropriate password.
  4925.  
  4926.  
  4927.           File Name
  4928.           ---------
  4929.           This  field  indicates the  files that  may  be downloaded  from the
  4930.           directory in field one.  Options for this field follow:
  4931.  
  4932.              ■  When a Drive/Path is  indicated with a filename, PCBoard
  4933.                 scans that path specification for the indicated file. If
  4934.                 the  file is  found and  no  password is  specified, the
  4935.                 caller may download the file.
  4936.  
  4937.              ■  The filename may be a combination of  text and wildcards
  4938.                 i.e. BLT*.*.  In  this case, all files in  the specified
  4939.                 directory that  begin with  BLT may be  downloaded given
  4940.                 sufficient security and the appropriate password.
  4941.  
  4942.              ■  The  filename may  be  exclusively wildcards  allowing a
  4943.                 user to  download all  files in the  specified directory
  4944.                 given sufficient security  and the appropriate  password
  4945.                 i.e. *.*.
  4946.  
  4947.           As  a  general rule,  filenames  with  their respective  directories
  4948.           should be listed from most specific to least specific; that is, from
  4949.           USERSYS.ZIP to *.*.
  4950.  
  4951.  
  4952.           Sec
  4953.           ---
  4954.           Once the directory  or file  is located, PCBoard  determines if  the
  4955.           user  has sufficient  security.   The user  must have  at  least the
  4956.           security  level indicated in this field to  download the file.  If a
  4957.           user  lacks this level,  he or  she is  denied access  regardless of
  4958.           knowledge of the appropriate password.
  4959.  
  4960.  
  4961.           Password
  4962.           --------
  4963.           Once  PCBoard determines that a  file exists, the  password field is
  4964.           scanned.  If blank, the user may download the file without  entering
  4965.           a password.   If not, the  user must enter the  password to complete
  4966.           the download.   The password may be up to 12  letters long.  Special
  4967.           passwords do exist.
  4968.  
  4969.              ■  FREE.  The SysOp allows a user to download the file, but
  4970.                 refrains from  subtracting the number of  bytes from the
  4971.                 user's  authorized  Kilobytes  level  (See  PWRD  file).
  4972.                 Though  a  user's Kilobyte  level  is  not reduced,  the
  4973.                 user's access time is reduced  by the number of  minutes
  4974.                 needed to download the file.
  4975.  
  4976.                                            79
  4977.  
  4978.  
  4979.  
  4980.  
  4981.              ■  NOTIME.  Like FREE, the user may download a file without
  4982.                 sacrificing any part of  his authorized kilobyte  level.
  4983.                 Furthermore, time  remaining is not reduced  by the time
  4984.                 spent downloading  unless not  reducing his or  her time
  4985.                 would interfere  with a  scheduled event.   Despite this
  4986.                 advantage, the user must have sufficient security.
  4987.  
  4988.              ■  If the password in this field is identical to the user's
  4989.                 login  password, he or she may download the file without
  4990.                 inputing this password.
  4991.  
  4992.              ■  If the caller has previously given the  password to view
  4993.                 a  file, PCBoard  remembers  that the  caller knows  the
  4994.                 password.   As  a  result,  when  the  caller  tries  to
  4995.                 download any  file with the same  password, PCBoard does
  4996.                 not request the password.
  4997.  
  4998.  
  4999.           Upload Security File               ╔════════════════════════════╗
  5000.           ====================               ║  Edit Upload Security File ║
  5001.           Like the FSEC file, the UPSEC      ║                            ║
  5002.           file permits two defenses for      ║Drive/   File           Pass║
  5003.           uploading:  a necessary security   ║ Path    Name    Sec.   Word║
  5004.           level and a password.  In          ║----------------------------║
  5005.           scanning for the file to           ║H:\UP\   *.ARC    60    ARC ║
  5006.           upload, PCBoard first searches     ║H:\UP\   *.ZIP   110    ZIP ║
  5007.           private and public upload          ║                  0         ║
  5008.           directories.  The Main Board       ║                  0         ║
  5009.           and each conference may have       ║                  0         ║
  5010.           different upload paths.  The       ║                  0         ║
  5011.           UPSEC file is scanned to           ║                  0         ║
  5012.           ascertain whether the file         ╚════════════════════════════╝
  5013.           may be uploaded.   If the file does not exist in the UPSEC file, the
  5014.           file may be uploaded regardless of  security and with no concern for
  5015.           a password.   If the  path is blank,  any matching filename  is used
  5016.           regardless  of location.  If the  uploadable file path exists in the
  5017.           UPSEC file, the user must have at least the indicated security level
  5018.           and the appropriate password to upload the file.  Above is the UPSEC
  5019.           screen.  Listed fields are Drive/Path, Filename, Security Level, and
  5020.           Password.  Each field of the UPSEC file functions identically to the
  5021.           FSEC file.  However,  the FSEC file prevents unauthorized  downloads
  5022.           while the UPSEC file prevents unauthorized uploads.
  5023.  
  5024.  
  5025.           Trash Can
  5026.           =========
  5027.           The TCAN file  is a tool to prevent certain,  often lewd, words from
  5028.           becoming  user  names.   The file  is merely  a  list.   Words (four
  5029.           lettered ones included) may  be entered and followed with  a RETURN.
  5030.           PCBoard scans this file before allowing  a new user to register.  If
  5031.           a word  match occurs, the user  must change his or  her entry before
  5032.           proceeding.
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.                                            80
  5041.  
  5042.  
  5043.  
  5044.  
  5045.           Protocol File
  5046.           =============
  5047.           The protocols contained    ╔════════════════════════════════════╗
  5048.           in the screen at right     ║       Edit Protocol File           ║
  5049.           represent modes in which   ║                                    ║
  5050.           a MODEM transfers infor-   ║                    Port  Lock      ║
  5051.           mation.  The protocols     ║Use Type Size  MNP  Open  Line  DESC║
  5052.           are used in file transfers ║------------------------------------║
  5053.           to verify data and correct ║ A    I   128   N    N     N   ASCII║
  5054.           errors that may occur.     ║ X    I   128   N    N     N   XMOD ║
  5055.           Some protocols are faster  ║ C    I   128   N    N     N   XMCRC║
  5056.           while others more          ║ O    I  1024   N    N     N   1KXM ║
  5057.           accurately resolve errors  ║ F    I  1024   Y    N     N   1KXMG║
  5058.           that arise.  Each internal ║ Y    I  1024   N    N     N   YMOD ║
  5059.           protocol, whose letter     ║ G    I  1024   Y    N     N   YMODG║
  5060.           under the USE heading      ║ Z    D  1024   N    N     Y   ZMOD ║
  5061.           cannot be changed, is      ║ N    I     0   N    N     N   NONE ║
  5062.           discussed in Appendix V.   ╚════════════════════════════════════╝
  5063.  
  5064.  
  5065.           Use
  5066.           ---
  5067.           Each  protocol  is  assigned   a  letter  or  a  number   giving  36
  5068.           possibilities.  This  field holds the letter  that a caller uses  to
  5069.           initiate the indicated protocol.
  5070.  
  5071.  
  5072.           Type
  5073.           ----
  5074.           I =  Internal.    Each  protocol has  been  pre-programmed into
  5075.                PCBoard.   There  are eight  internal protocols  including
  5076.                NONE.  These are normally sufficient for file transfer.
  5077.           S =  Shelled.   PCBoard ventures outside  (externally) its  for
  5078.                the to transfer  a file.   A common  external protocol  is
  5079.                ZMODEM.  Unlike an internal protocol, the user must define
  5080.                each parameter.
  5081.           D =  DSZLOG.  Like the  shelled protocol, PCBoard looks outside
  5082.                (externally) its  programming to  transfer a file.   While
  5083.                downloading or uploading, however, this protocol creates a
  5084.                DSZLOG  file  that  contains  information  about  the file
  5085.                transfer i.e.  filenames, characters per  second, thorough
  5086.                put, success or  failure, etc.  The  filename is indicated
  5087.                in  the  BOARD.BAT file  by  the following  setting:   SET
  5088.                DSZLOG  = NODE1.DSZ.  To  use DSZLOG, each  node must have
  5089.                this setting in its respective BOARD.BAT file.
  5090.  
  5091.  
  5092.           Size
  5093.           ----
  5094.           For proper error correcting,  protocols are broken into blocks  with
  5095.           each  section holding the number  of bytes indicated  in this field.
  5096.           An XMODEM--Checksum  protocol, for instance, transfers  files in 128
  5097.           byte blocks.   A 1K-XMODEM  protocol transfers files  in 1,024  byte
  5098.           blocks.
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.                                            81
  5105.  
  5106.  
  5107.  
  5108.  
  5109.           Microcom Networking Protocol (MNP)
  5110.           ----------------------------------
  5111.           Y  =  Only  callers  who  have  established  an  MNP or  V.42  error
  5112.           correcting connection may use the protocol.  All protocols with this
  5113.           setting  are omitted from the  transfer protocol list  when a caller
  5114.           connects  without  MNP  or  V.42  capabilities.  N  =  All  callers,
  5115.           regardless of their connection, may use the protocol.  All protocols
  5116.           are displayed in the transfer protocol list.
  5117.  
  5118.  
  5119.           Port Open
  5120.           ---------
  5121.           Y =  Upon shelling to DOS, the communication port is kept open.
  5122.           N =  Upon shelling  to DOS,  the communication port  is closed.
  5123.                As a result of the  closure, available memory increases by
  5124.                6 Kilobytes.  This setting is recommended.
  5125.  
  5126.  
  5127.           Lock Lines
  5128.           ----------
  5129.           Y =  When  the protocol is  initiated, the two  status lines at
  5130.                the screen's  bottom are  moved  to the  screen's top  and
  5131.                locked  into  place.   If  file  transfers  cause  text to
  5132.                scroll, the two lines still remain in place.
  5133.           N =  The two status lines  at the screen's bottom are  moved to
  5134.                the  screen's top.  However, if  file transfers cause text
  5135.                to scroll, the two lines are scrolled with the text.
  5136.  
  5137.  
  5138.           Protocol Description
  5139.           --------------------
  5140.           This  field merely  provides a  description of  the protocol.   Each
  5141.           internal protocol has  been described, but may be changed.  The user
  5142.           is responsible for naming any further external protocols.
  5143.  
  5144.  
  5145.           Multi-Language Data File 
  5146.           ======================== 
  5147.           PCBoard can support     ╔═══════════════════════════════════════╗
  5148.           multiple languages.     ║        Edit Language Table File       ║
  5149.           In Options 1 of         ║                                       ║
  5150.           PCBSetup, a multi-      ║   Language                Extension   ║
  5151.           lingual parameter is    ║---------------------------------------║
  5152.           listed.  If set to (Y), ║ 1 - English (Default)                 ║
  5153.           PCBoard displays        ║ 2 - French                   FRE      ║
  5154.           this screen and         ║ 3 - Spanish                  SPA      ║
  5155.           anticipates a number    ║                                       ║
  5156.           response from the       ║                                       ║
  5157.           user.  The SysOp has    ╚═══════════════════════════════════════╝
  5158.           the  responsibility  to  create the  new  text  using  MKTXT145 (See
  5159.           MKTXT145  in Utility Programs).   Above is a  sample PCBML.DAT file.
  5160.           Below is a brief description of the two parameters.
  5161.  
  5162.           Language
  5163.           --------
  5164.           When the Multi-Language parameter in Options 1 of PCBSetup is set to
  5165.           (Y), the list of languages is  displayed to the user.  The  list may
  5166.           be appended once a new language file is created with MKTXT145.
  5167.  
  5168.                                            82
  5169.  
  5170.  
  5171.  
  5172.  
  5173.           Extension
  5174.           ---------
  5175.           This  field represents  the extension  of the  PCBTEXT file.   After
  5176.           running MKTXT145  (See Utility Programs), a PCBTEXT  file is created
  5177.           that reflects the new language defined.   If the PCBTEXT file has no
  5178.           extension, it becomes  the default language.   Several PCBTEXT files
  5179.           may  exist, each with its  own extension, if  multiple languages are
  5180.           available to the user.
  5181.  
  5182.  
  5183.           In  the above  screen, the  files that  must exist to  have multiple
  5184.           languages  available are  PCBTEXT,  PCBTEXT.FRE, PCBTEXT.SPA.    The
  5185.           first  represents  English;  the  second,  French;  and  the  third,
  5186.           Spanish.
  5187.  
  5188.  
  5189.           Text/Graphics Files
  5190.           ===================
  5191.           Each text file is strictly limited to text  characters.  However, to
  5192.           include  color, flashing  characters, and  advanced attributes,  ESC
  5193.           codes  may be included.  PCBoard interprets these codes and displays
  5194.           text accordingly.  If the user's monitor cannot support these codes,
  5195.           PCBoard ignores them and displays only text.
  5196.  
  5197.           In previous versions, a G was appended to a filename  to reflect its
  5198.           graphic propensities.  PCBoard still seeks these files  if indicated
  5199.           in one of the  fields described below.   If the  file is absent,  it
  5200.           defaults  to a file lacking the G  appendage.  PCBoard, however, can
  5201.           support special macros for color (@X Codes) in files that lack the G
  5202.           appendage.    A list  of  ESC  codes can  be  found  in Appendix  I.
  5203.           Following is a further description of each text/graphics file.
  5204.  
  5205.           Chained  Files.    A  SysOp  can chain  files  together  by  using a
  5206.           %[Filename]  structure.  The percent  sign must begin  in column one
  5207.           for the file to be displayed.
  5208.  
  5209.  
  5210.           WELCOME FILE
  5211.           ============
  5212.           Whenever  a caller logs into the system, the caller sees information
  5213.           contained  in  this file.   This  file  supports ANSI  graphics (See
  5214.           Appendix  I) and  maybe modified  with the  text or  graphics editor
  5215.           specified in System Manager.
  5216.  
  5217.  
  5218.           NEWUSER FILE
  5219.           ============
  5220.           If  a  caller  chooses  to  register  as  a  new  user  of  PCBoard,
  5221.           information contained in this  file is presented.  Normally,  when a
  5222.           caller logs into the  system under a name  unrecognized by the  user
  5223.           file, PCBoard  immediately prompts the  caller with this  screen and
  5224.           provides  an  opportunity  to register.    This  file supports  ANSI
  5225.           graphics (See  Appendix I)  and  may be  modified with  the text  or
  5226.           graphics editor specified in System Manager.
  5227.  
  5228.  
  5229.  
  5230.  
  5231.  
  5232.                                            83
  5233.  
  5234.  
  5235.  
  5236.  
  5237.           CLOSED FILE
  5238.           ===========
  5239.           This file is displayed to a caller when the system runs as  a closed
  5240.           board.   It  supports ANSI  graphics  (See Appendix  I)  and may  be
  5241.           modified  with  the  text or  graphics  editor  specified  in System
  5242.           Manager.
  5243.  
  5244.           Like all text/graphics files, the CLOSED file can use @-variables to
  5245.           provide a more personalized message.  A closed board either prevents
  5246.           unregistered  users from accessing the  system or prohibits a caller
  5247.           from  using a  particular data  line.   As  a result,  this file  is
  5248.           displayed under two possible conditions.
  5249.  
  5250.              ■  In  Options 1 of PCBSetup, the  SysOp may set the Run As
  5251.                 CLOSED Board parameter to (Y).  When set in this fashion
  5252.                 and  a  NEWASK  file  is  absent,  the  CLOSED  file  is
  5253.                 displayed.
  5254.  
  5255.              ■  A  caller's time has been set to zero minutes inside the
  5256.                 PWRD file.   This prevents  a caller from  accessing the
  5257.                 system.  The CLOSED file is then displayed.
  5258.  
  5259.  
  5260.           WARNING FILE
  5261.           ============
  5262.           For SysOps who charge caller's for access on their system, a WARNING
  5263.           of subscription expiration is vital. Whenever a subscription is near
  5264.           expiration, this file can  be displayed.  In PCBSetup, the SysOp can
  5265.           specify  how long  before a  caller's expiration  that this  file is
  5266.           displayed.   This parameter is located under Node/Event/Subscription
  5267.           entitled  Warning Days Prior to Expiration.  This file supports ANSI
  5268.           graphics  (See Appendix  I)  and maybe  modified  with the  text  or
  5269.           graphics  editor  specified  in  System  Manager.  Furthermore,  (as
  5270.           indicated by the  above example)  @-variables can be  used for  user
  5271.           name,  exact   days  before   expiration,   and  similar   pertinent
  5272.           information.
  5273.  
  5274.  
  5275.           EXPIRED FILE
  5276.           ============
  5277.           When  a  caller's  subscription has  expired,  the  EXPIRED  file is
  5278.           displayed.  Normally, this file is  preceded by the  WARNING file to
  5279.           permit  a caller sufficient time  to renew his  or her subscription.
  5280.           This  file  supports  ANSI graphics  (See  Appendix  I)  and may  be
  5281.           modified  with  the text  or  graphics  editor  specified in  System
  5282.           Manager.     Furthermore,  (as  indicated  by   the  above  example)
  5283.           @-variables  can  be   used  for  user  name   and  other  pertinent
  5284.           information.
  5285.  
  5286.  
  5287.           CNFN FILE
  5288.           =========
  5289.           When a  user invokes  the  Join a  Conference command,  the CNFN  is
  5290.           displayed.   This file supports  ANSI graphics (See  Appendix I) and
  5291.           may be modified with the text or graphics editor specified in System
  5292.           Manager.  Further,  @-variables can be used for user  name and other
  5293.           pertinent information.
  5294.  
  5295.  
  5296.                                            84
  5297.  
  5298.  
  5299.  
  5300.  
  5301.           NEWASK FILE
  5302.           ===========
  5303.           The NEWASK  file  functions as  a normal  script questionnaire  (See
  5304.           Scripts under Editing Main  Board and Conference Configurations) and
  5305.           may be  created identically.   However, questions inside  the NEWASK
  5306.           file are posed under two circumstances.
  5307.  
  5308.              ■  If the parameter for Run As CLOSED Board in Options 1 of
  5309.                 PCBSetup  is  set  to   (Y),  PCBoard  asks  the  NEWASK
  5310.                 questions in lieu of standard questions.
  5311.  
  5312.              ■  If the  parameter for Ask  NEWASK+Standard Questions  in
  5313.                 Options  1 of PCBSetup is set to (Y), PCBoard poses both
  5314.                 NEWASK and standard questions to a new registrar.
  5315.  
  5316.  
  5317.           NEWREG FILE
  5318.           ===========
  5319.           The  NEWREG  file   records  a  new  caller's  responses  to  NEWASK
  5320.           questions.   Each record contains the caller's  name and the date of
  5321.           registration.    Each  record is  further  separated  by  a line  of
  5322.           asterisks.   Though standard questions may be posed, the NEWREG file
  5323.           will contain only responses to additional NEWASK questions.
  5324.  
  5325.  
  5326.           SCRIPT0 FILE
  5327.           ============
  5328.           When a caller logs  off the system, a set of  questions may be asked
  5329.           to  enlist further information from  the user.   These questions are
  5330.           contained  in the SCRIPT0  file.   The SCRIPT0  file functions  as a
  5331.           normal script  questionnaire (See  Scripts under Editing  Main Board
  5332.           and Conference Configurations) and  may be created identically.   If
  5333.           this  field  is omitted,  no  logoff  questions are  posed.   If  no
  5334.           questions  are  placed  in the  SCRIPT0  file,  the  file is  merely
  5335.           displayed upon logoff.
  5336.  
  5337.  
  5338.           ANSWER0 FILE
  5339.           ============
  5340.           Any  questions  whose source  is  a logoff  questionnaire  will have
  5341.           responses stored  in ANSWER0.   Like a normal  script questionnaire,
  5342.           this file  contains a copy of each question posed in SCRIPT0 and the
  5343.           caller's  response.  If this  field is omitted,  no logoff questions
  5344.           are posed.
  5345.  
  5346.  
  5347.           GCTOPIC FILE
  5348.           ============
  5349.           When a  caller decides to group CHAT, the GCTOPIC file is displayed.
  5350.           Once  the caller is aware of the day's topic, he or she may agree to
  5351.           join the session.  This file supports ANSI graphics (See Appendix I)
  5352.           and  may be modified  with the text or  graphics editor specified in
  5353.           System  Manager. Furthermore, @-variables can be  used for user name
  5354.           and other pertinent information.
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.                                            85
  5361.  
  5362.  
  5363.  
  5364.  
  5365.           General Information
  5366.           -------------------
  5367.           In the Main Board Configuration and Conference Configuration screens
  5368.           of PCBSetup, the SysOp  can modify LST  and text or graphics  files.
  5369.           When a field  of a changeable file is highlighted,  a bar appears at
  5370.           screen  bottom.  When  the file is  a LST file,  the highlighted bar
  5371.           says,  "Press  F2  to  edit  the [filename]  file."    If  the  file
  5372.           represents  a menu  or other  text file,  the highlighted  bar says,
  5373.           "Press F2  to edit the [filename] file or F3 to edit the [filename]G
  5374.           file."
  5375.  
  5376.              ■  F2. When  pressed,  the  screen  to  modify appears.
  5377.                     This screen is  either an LST  screen or a  text
  5378.                     file with no graphics.   The former is necessary
  5379.                     for further customization  of the  system.   The
  5380.                     latter can be modified in a favorite text editor
  5381.                     defined  in  PCBSysMgr   (See  Define  Text  and
  5382.                     Graphics Editors).
  5383.  
  5384.              ■  F3. When  pressed,  the  screen to  modify  appears.
  5385.                     This screen  is a  graphic  reproduction of  the
  5386.                     text file  described above.  It  can be modified
  5387.                     in   a  favorite   graphic  editor   defined  in
  5388.                     PCBSysMgr   (See   Define   Text  and   Graphics
  5389.                     Editors).
  5390.  
  5391.  
  5392.           F2/F3 Changeable Files
  5393.           ----------------------
  5394.           Below is a list of  LST, text, and optional graphics files  that can
  5395.           be modified using the  above options.  When highlighted,  notice the
  5396.           bar at  screen bottom that indicates  whether it's an LST  or a text
  5397.           (graphics) file.
  5398.  
  5399.           ╔════════════════════════════╗ ╔════════════════════════════════╗
  5400.           ║        MENUS               ║ ║       Configurations           ║
  5401.           ╠══════════╦═════════════════╣ ╠════════════╦═══════════════════╣
  5402.           ║ Filename ║   Description   ║ ║   LST File ║   Description     ║
  5403.           ╠══════════╬═════════════════╣ ╠════════════╬═══════════════════╣
  5404.           ║  BRDM    ║ User Menu.      ║ ║ DOORS.LST  ║ Location of DOORS ║
  5405.           ║  BRDS    ║ SysOp Menu.     ║ ║            ║ Files.            ║
  5406.           ║  NEWS    ║ News File.      ║ ║ BLT.LST    ║ Location of Bul-  ║
  5407.           ║  DOORS   ║ Controls DOORS  ║ ║            ║ letin files.      ║
  5408.           ║          ║ menu display.   ║ ║ SCRIPT.LST ║ Location of       ║
  5409.           ║  BLT     ║ Controls PCBoard║ ║            ║ Scripts.          ║
  5410.           ║          ║ menu display.   ║ ║ DIR.LST    ║ Location of system║
  5411.           ║  SCRIPT  ║ Controls Script ║ ║            ║ directories.      ║
  5412.           ║          ║ displays.       ║ ║ DLPATH.LST ║ Complete list of  ║
  5413.           ║  DIR     ║ Shows available ║ ║            ║ all directories   ║
  5414.           ║          ║ directories to  ║ ║            ║ that contain files║
  5415.           ║          ║ caller.         ║ ║            ║ for download.     ║
  5416.           ╚══════════╩═════════════════╝ ╚════════════╩═══════════════════╝
  5417.  
  5418.           Each of these files is discussed in the Main Board Configuration and
  5419.           Conference  Configuration   screens  of   PCBSetup.     For  further
  5420.           information  about  their function  in  the  PCBoard setup  process,
  5421.           consult these sections.  Following  is a more elaborate  description
  5422.           of each file and its modification.
  5423.  
  5424.                                            86
  5425.  
  5426.  
  5427.  
  5428.  
  5429.           User and SysOp Commands Menu
  5430.           ============================
  5431.           General Information
  5432.           -------------------
  5433.           The  Users and  SysOp Command  Files, like  any  text files,  may be
  5434.           edited by pressing the F2  or F3 key when the field  is highlighted.
  5435.           The file is  displayed after a user or SysOp  respectively logs into
  5436.           the  system.  When in expert mode, a  User or SysOp Commands Menu is
  5437.           not displayed.
  5438.  
  5439.           Creating  a BRDM/BRDS Menu.   Although both files  are provided, the
  5440.           SysOp can  change the files or  simply create different ones.   When
  5441.           the BRDM or  BRDS file field  is highlighted, press  F2 to modify  a
  5442.           regular text menu or F3 for a graphic BRDMG (BRDSG) menu.  Since the
  5443.           SysOp  chooses which commands a  user may access,  the User Commands
  5444.           Menu can reflect what commands  are available to a user.   Normally,
  5445.           the  SysOp is given all  commands, but sometimes,  when a Conference
  5446.           SysOp is used, some SysOp functions can be restricted.
  5447.  
  5448.           Security Specific BRDM/BRDS  Menu.  The  BRDM and BRDS menus  may be
  5449.           security specific.  As a result, when a user or SysOp  logs into the
  5450.           system, the user or SysOp sees  a particular User or SysOp  Commands
  5451.           Menu depending  on his or her  security level.  Alternate  menus are
  5452.           created by appending the name with the security level.  For example,
  5453.           a user with a security of 85 would see a User Commands Menu entitled
  5454.           BRDM85 (See File Naming Conventions under Advanced Techniques).
  5455.  
  5456.           Language  Specific BRDM Menu.  Several BRDM  or BRDS menus may exist
  5457.           depending  on  the caller's  or  SysOp's  requested language.    The
  5458.           language  extension  is  attached  to the  filename  to  reflect the
  5459.           language  of the menu.  For further information, consult File Naming
  5460.           Conventions under Advanced Techniques.
  5461.  
  5462.  
  5463.           NEWS File
  5464.           =========
  5465.           General Information
  5466.           -------------------
  5467.           When a caller logs into the system,  a NEWS file is displayed.   The
  5468.           file normally contains information  that the SysOp wants his  or her
  5469.           users to know.
  5470.  
  5471.           Creating a NEWS File.  When the NEWS file is  highlighted, the SysOp
  5472.           may press F2 or F3 to edit the screen.  Once edited, the file should
  5473.           be copied to the file server to permit access  by all nodes.  It may
  5474.           be copied to  each node's local  drive.  If  the NEWS file  changes,
  5475.           however, it must be changed for each node.
  5476.  
  5477.           Security Specific  & Multilingual NEWS File.   The NEWS  file can be
  5478.           security specific, multilingual, or both.  For information about the
  5479.           file name structure, consult  File Naming Conventions under Advanced
  5480.           Techniques.
  5481.  
  5482.  
  5483.  
  5484.  
  5485.  
  5486.  
  5487.  
  5488.                                            87
  5489.  
  5490.  
  5491.  
  5492.  
  5493.           DOORS
  5494.           =====
  5495.           General Information
  5496.           -------------------
  5497.           A DOOR is essentially an  external program that permits exit  of the
  5498.           current  application and  entry into  a different  application.   In
  5499.           PCBoard, a  DOOR may be accessed  via the DOOR command  (see command
  5500.           description).  PCBoard then removes itself from memory  allowing the
  5501.           alternate program  to run.  The alternate  program may be a utility,
  5502.           database program, external processing module, or even a game.  After
  5503.           the caller or user completes use of the alternate application, he or
  5504.           she may exit the program and control is returned to PCBoard.
  5505.  
  5506.  
  5507.           DOORS FILE              ╔═══════════════════════════════════════╗
  5508.           ==========              ║ DOOR #     NAME     Description       ║
  5509.           The DOORS menu is       ║---------------------------------------║
  5510.           displayed to a caller   ║    1       QMAIL    Allows d/l and u/l║
  5511.           when he or she types    ║                     of messages while ║
  5512.           the OPEN or DOOR        ║                     on line.          ║
  5513.           command.  For each      ║    2       Word     Word Processing   ║
  5514.           DOOR, this menu         ║    3       Lot      Spread Sheet      ║
  5515.           normally lists a        ║    4       DB       Data Base Program ║
  5516.           number, a DOOR          ║    5       INV      Inventory Program ║
  5517.           name, and a             ║    6       BACK     Backup program.   ║
  5518.           description.  However,  ║    7       NICHE    Bit-by-bit analy- ║
  5519.           the SysOp may           ║                     sis program for   ║
  5520.           customize this screen   ║                     repairs.          ║
  5521.           to indicate any sort of ║    8       Game     Space invaders.   ║
  5522.           menu information.       ╚═══════════════════════════════════════╝
  5523.  
  5524.           Creating DOORS Menu.  When the DOORS field is highlighted, the SysOp
  5525.           may press  F2 or F3  to edit  the screen.  Since this is  a text  or
  5526.           graphics file, the  SysOp may use  any menu scheme  he or she  finds
  5527.           clear and informative enough for his or  her callers and users. Once
  5528.           edited,  the file  should  be copied  to the  file server  to permit
  5529.           access by all  nodes.  It may be copied to  each node's local drive.
  5530.           If the DOOR menu changes, however, it must be changed for each node.
  5531.  
  5532.           Security  Specific DOOR  Menus.   The  DOORS  menu may  be  security
  5533.           specific.  As a result, when the  DOOR or OPEN command is invoked, a
  5534.           caller sees a particular DOORS menu depending on his or her security
  5535.           level.  Alternate DOORS menus are created by appending the name with
  5536.           the security level.  For example, a user with a security of 85 would
  5537.           see a DOORS menu entitled DOORS85.   If alternate security menus are
  5538.           absent, PCBoard defaults to  the normal DOORS menu (See  File Naming
  5539.           Conventions under Advanced Techniques).
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.                                            88
  5553.  
  5554.  
  5555.  
  5556.  
  5557.           DOORS.LST File       ╔══════════════════════════════════════════╗
  5558.           ==============       ║           EDIT DOORS File                ║
  5559.           The DOORS.LST        ║                                          ║
  5560.           file provides a list ║                        USER. DOOR.  Batch║
  5561.           of all system        ║File  PASS  Sec  Login   SYS   SYS   Path ║
  5562.           DOORS.  The Main     ║------------------------------------------║
  5563.           Board, as well as,   ║QMAIL4       0     N      Y     N   C:\PCB║
  5564.           each conference      ║WORD         0     N      N     N   C:\WP ║
  5565.           has a separate       ║                                          ║
  5566.           DOORS.LST file       ║                                          ║
  5567.           although they may    ║      Press F2 to edit the DOOR File.     ║
  5568.           share the same file  ║                                          ║
  5569.           if no discrepancies  ║                                          ║
  5570.           exist.  The file     ║ESC=Exit Alt-R=Repeat Alt-I=Ins Alt-D=Del.║
  5571.           consists of seven    ╚══════════════════════════════════════════╝
  5572.           fields:    filename,  password,  security  level,  LOGIN,  USER.SYS,
  5573.           DOOR.SYS, and path  to batch  file.  Above  is the DOORS.LST  screen
  5574.           that  contains these  fields and  below is  a further  discussion of
  5575.           those fields.
  5576.  
  5577.  
  5578.           Filename
  5579.           --------
  5580.           To  identify  the DOOR,  a  name  is placed  in  this  field.   This
  5581.           represents  the file  that a  SysOp can  call from  a DOS  prompt to
  5582.           execute  the DOOR  program.   However,  the  filename cannot  be  an
  5583.           executable  file (one with an  .EXE extension).   Instead, the SysOp
  5584.           should create a batch  file that holds the .EXE file  as well as any
  5585.           setup information  required for the  execution of the  DOOR program.
  5586.           Each filename is  numbered.   This number should  correspond to  the
  5587.           DOOR menu discussed earlier.
  5588.  
  5589.  
  5590.           Password
  5591.           --------
  5592.           This field  contains a password that  a user must enter  to access a
  5593.           DOOR.  This  field may be left blank, but if  a password is present,
  5594.           PCBoard will prompt a user  for the password regardless of  the user
  5595.           security level.
  5596.  
  5597.  
  5598.           Security Level
  5599.           --------------
  5600.           A  user must  have this  security  level or  greater  to access  the
  5601.           respective DOOR.  Each DOOR has its own security level requirements.
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.                                            89
  5617.  
  5618.  
  5619.  
  5620.  
  5621.           Login
  5622.           -----
  5623.           Y = PCBoard determines the security level of the  current caller. If
  5624.               the  user's  security  level  matches the  DOOR  security  level
  5625.               (parameter above), the user is automatically sent through a DOOR
  5626.               to the  respective application after NEWS  and security specific
  5627.               files  are displayed.  This feature is beneficial for SysOps who
  5628.               want new  users  to  go  through an  automatic  registration  or
  5629.               verification process or to  send specific users immediately into
  5630.               an application.
  5631.           N = A caller enters  PCBoard and does not enter a  DOOR unless he or
  5632.               she performs the DOOR command from the PCBoard menu.
  5633.  
  5634.  
  5635.           USER.SYS
  5636.           --------
  5637.           Y = A USER.SYS  file  is  created  to accommodate  the  Third  Party
  5638.               Application (TPA) program.  The USER.SYS passes user information
  5639.               to the DOOR program.  Not all TPA's need this information.
  5640.           N = A USER.SYS  file is not created.   As a result, user information
  5641.               is not passed to the DOOR program.
  5642.  
  5643.  
  5644.           DOOR.SYS
  5645.           --------
  5646.           Y = A DOOR.SYS  file  is  created  to accommodate  the  Third  Party
  5647.               Application  (TPA)  program.    The DOOR.SYS  passes  some  user
  5648.               information  and some  system information  to the  DOOR program.
  5649.               Not  all TPA's  need this  information.   The SysOp  should read
  5650.               documentation to determine this.
  5651.           N = A DOOR.SYS  file is not created.   As a result,  user and system
  5652.               information is not passed to the DOOR program.
  5653.  
  5654.  
  5655.           Path To Batch File
  5656.           ------------------
  5657.           In this field, the SysOp specifies the location of the batch file to
  5658.           run the DOOR application.  The  batch file itself must be located in
  5659.           this  directory;  however,  it  may branch  to  other  locations and
  5660.           utilize files in other directories.
  5661.  
  5662.           Security Specific  DOORS.LST.   The DOORS.LST  file may  be security
  5663.           specific.   As  a result,  a caller's  security can  determine which
  5664.           DOORS  he  or  she  may  access.   Alternate  files  are  created by
  5665.           appending the  DOORS.LST  filename with  the  security level.    For
  5666.           example, a user  with a security  of 85 would  have access to  DOORS
  5667.           contained  in the DOORS85.LST file.  If alternate security files are
  5668.           absent, PCBoard  defaults to DOORS.LST (See  File Naming Conventions
  5669.           under Advanced Techniques).
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.                                            90
  5681.  
  5682.  
  5683.  
  5684.  
  5685.           Creating Remote Mode DOORS.  In remote mode, a DOOR  requires a COMM
  5686.           port for proper  execution.   The DOORS  are created  like those  in
  5687.           local  mode,   but  further   manipulation  is  necessary.     Three
  5688.           alternatives exist:
  5689.  
  5690.               ■ The  COM  port  routines  may   be  written  directly  in  the
  5691.                 application program.  This  provides greatest control, but the
  5692.                 most work.
  5693.  
  5694.               ■ Communication routines   ╔═══════════════════════════╗
  5695.                 may be directed by the   ║watchdg1 on  (Monitors Car-║
  5696.                 DOS command CTTY prior   ║              rier in DOOR)║
  5697.                 to initiating the DOOR   ║echo off     (No DOS echo) ║
  5698.                 application.  To the     ║ctty com1:   (COM1 output) ║
  5699.                 right is a sample batch  ║type demo1   (function)    ║
  5700.                 file that uses the CTTY  ║ctty con     (Output to    ║
  5701.                 command.  As a result,   ║              screen)      ║
  5702.                 the caller sees any      ║echo on      (DOS echo on) ║
  5703.                 output sent to his line  ║watchdg1 off (No monitoring║
  5704.                 from the host while the  ║              in DOOR)     ║
  5705.                 host or local node       ║board        (PCBoard)     ║
  5706.                 remains unchanged.       ╚═══════════════════════════╝
  5707.  
  5708.               ■ Instead of  using the CTTY  command, a program  called DOORWAY
  5709.                 may  be used.   It  too redirects  screen output  and keyboard
  5710.                 input through  the COM  port, but provides  several additional
  5711.                 features that add reliability and further compatibility.
  5712.  
  5713.           Bulletins
  5714.           =========
  5715.           General Information
  5716.           -------------------
  5717.           Bulletins hold information like  an extended NEWS file.   A bulletin
  5718.           may  contain any information that a SysOp  wants his or her users to
  5719.           know.   Common uses of bulletins are for price information, extended
  5720.           documentation,  explanations  of complex  subjects,  and  a list  of
  5721.           users.  To properly  create and modify  bulletin menus and files,  a
  5722.           SysOp  must know  the  fundamentals of  three  files: BLT  (Bulletin
  5723.           Menu), BLT.LST (Bulletin Location), BLT# (Actual Bulletin).
  5724.  
  5725.  
  5726.  
  5727.  
  5728.  
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.  
  5737.  
  5738.  
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.                                            91
  5745.  
  5746.  
  5747.  
  5748.  
  5749.           BLT MENU                 ╔══════════════════════════════════════╗
  5750.           ========                 ║            Bulletin Listing          ║
  5751.           The BLT menu is          ║                                      ║
  5752.           displayed to a caller    ║      Last                            ║
  5753.           who invokes the B        ║ Num  Update    Description  D/L As   ║
  5754.           command from the         ║--------------------------------------║
  5755.           Main Board command       ║  1   08-07-90  PCBoard List  BLT1.ZIP║
  5756.           prompt.  The B           ║  2   07-19-90  Dev. Info.    BLT2.ZIP║
  5757.           command indicates a      ║  3   05-11-90  Order Prices  BLT3.ZIP║
  5758.           request by a caller to   ║  4   08-07-90  Orders        BLT4.ZIP║
  5759.           list bulletins available ║  5   05-17-90  DOORS         BLT5.ZIP║
  5760.           to him or her on the     ╚══════════════════════════════════════╝
  5761.           current  system.   A  normal  menu consists  of a  numbered  list of
  5762.           available bulletins, a date  of the bulletin's last modification,  a
  5763.           description  of  the bulletin,  and  the  filename to  download  the
  5764.           bulletin information.  The screen above indicates these fields.
  5765.  
  5766.           Creating BLT Menu. When the BLT  field is highlighted, the SysOp may
  5767.           press F2 or F3 to edit the screen.  Since this is a text or graphics
  5768.           file, the SysOp may use any menu scheme clear and informative enough
  5769.           for  his or her callers and users.   Once edited, the file should be
  5770.           copied  to the file server to permit access by all nodes.  It may be
  5771.           copied to  each node's local drive.   If the bulletin  menu changes,
  5772.           however, it must be changed for each node.
  5773.  
  5774.           Security  Specific Menu.   Unlike the DOORS  and DIR menus  and file
  5775.           listings, the BLT menu is not security specific.  As a result, every
  5776.           caller and user, regardless  of his or her  security, sees the  same
  5777.           Bulletin Menu.
  5778.  
  5779.           BLT.LST File
  5780.           ============
  5781.           The Main Board and each          ╔══════════════════════════════╗
  5782.           conference has a bulletin        ║   Main Board Configuration   ║
  5783.           listing file entitled BLT.LST.   ║                              ║
  5784.           In this file, the SysOp places   ║List of BLT Path & Names      ║
  5785.           the paths and filenames for      ║------------------------------║
  5786.           each bulletin in the conference. ║1) C:\PCB\GEN\BLT1            ║
  5787.           Each path and filename is        ║2) C:\PCB\GEN\BLT2            ║
  5788.           numbered to correspond with      ║3) C:\PCB\GEN\BLT3            ║
  5789.           the BLT menu discussed           ║4) C:\PCB\GEN\BLT4            ║
  5790.           earlier.  To the right is the    ║5) C:\PCB\GEN\BLT5            ║
  5791.           BLT.LST screen.  Notice at       ║6) C:\PCB\GEN\BLT6            ║
  5792.           screen bottom that a SysOp       ╚══════════════════════════════╝
  5793.           may insert, delete, or repeat a line.
  5794.  
  5795.           Creating  BLT.LST.   The  BLT.LST holds  path  information for  each
  5796.           bulletin file.  The BLT.LST should normally be on the file server to
  5797.           allow all nodes access, but  may be copied to each local  drive.  If
  5798.           bulletins change,  however, the  BLT.LST must  be  changed for  each
  5799.           node.
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.                                            92
  5809.  
  5810.  
  5811.  
  5812.  
  5813.               Example.   From the  example above,  the following information  
  5814.               can  be  gathered.    Bulletin   one  is  located  in  directory
  5815.               C:\PCB\GEN.  The file displayed  when a caller invokes  bulletin
  5816.               one in the Main Board is BLT1.
  5817.  
  5818.           Creating BLT#.  The BLT#  file holds an individual bulletin.   The #
  5819.           indicates the bulletin number  to which the file corresponds  in the
  5820.           Bulletin Menu.    For example,  BLT1  refers to  Bulletin 1  in  the
  5821.           Bulletin Menu.
  5822.  
  5823.               ■ Since each bulletin is merely a  text or graphic file, it  may
  5824.                 employ @X Color Codes (See Appendix VIII) and @-Variables (See
  5825.                 Appendix VII).
  5826.  
  5827.  
  5828.           SCRIPTS
  5829.           =======
  5830.           General Information
  5831.           -------------------
  5832.           Often  times, a  SysOp wants  specific information  from his  or her
  5833.           users.   A script questionnaire  permits the SysOp  to take an order
  5834.           that  includes (but  is  not  limited  to) name,  shipping  address,
  5835.           pertinent sizes, credit card numbers, birthdate, and other data.  To
  5836.           create a Script Questionnaire,  the SysOp must create or  modify the
  5837.           following  three files:   SCRIPT  (Script Menu),  SCRIPT.LST (System
  5838.           File Information), SCRIPT# (Actual Script Text).
  5839.  
  5840.  
  5841.           SCRIPT MENU
  5842.           -----------
  5843.           After calling into the   ╔══════════════════════════════════════╗
  5844.           system, the SCRIPT       ║ Script Questionnaires Available      ║
  5845.           menu is displayed to     ║                                      ║
  5846.           a caller who invokes     ║ 1) Enter Board Information into list.║
  5847.           the S command from       ║ 2) Order a new copy of PCBoard.      ║
  5848.           the Main Board           ║ 3) Renew support on Salt Air BBS.    ║
  5849.           command prompt.          ║ 4) Order a Plain Vanilla Modem.      ║
  5850.           The S command            ║                                      ║
  5851.           indicates a request to   ║ For other orders call 1-800-356-1686 ║
  5852.           fill out a script        ║ any time between 8 am & 5 pm MST.    ║
  5853.           questionnaire created    ╚══════════════════════════════════════╝
  5854.           by the  SysOp of the  current system.   The menu  displayed shows  a
  5855.           numerical  listing of  the script  and a  description of  the script
  5856.           questionnaire.
  5857.  
  5858.           Creating SCRIPT Menu.   When  the SCRIPT field  is highlighted,  the
  5859.           SysOp can press  F2 or F3 to edit  the menu.  Once edited,  the file
  5860.           should be copied to the  file server to permit access by  all nodes.
  5861.           It may be copied to each node's local drive, but must be changed for
  5862.           each node if the script menu changes.
  5863.  
  5864.           Security Specific SCRIPT Menus.  Unlike the DOORS and DIR menus, the
  5865.           SCRIPT menu is  not security specific.   As a result,  every caller,
  5866.           regardless  of   his  or   her  security,  sees   the  same   script
  5867.           questionnaire menu.
  5868.  
  5869.  
  5870.  
  5871.  
  5872.                                            93
  5873.  
  5874.  
  5875.  
  5876.  
  5877.           SCRIPT.LST File
  5878.           ---------------
  5879.           The Main Board and       ╔══════════════════════════════════════╗
  5880.           each conference has      ║       Main Board Configuration       ║
  5881.           a script listing file    ║                                      ║
  5882.           entitled SCRIPT.LST.     ║ SCRIPT ? Files          ANSWER Files ║
  5883.           In this file, the SysOp  ║ ------------------------------------ ║
  5884.           places the paths and     ║C:\PCB\GEN\SCRIPT1     H:\MAIN\ANSWER1║
  5885.           filenames for script     ║C:\PCB\GEN\SCRIPT2     H:\MAIN\ANSWER2║
  5886.           questionnaires and       ║C:\PCB\GEN\SCRIPT3     H:\MAIN\ANSWER3║
  5887.           their respective         ║C:\PCB\GEN\SCRIPT4     H:\MAIN\ANSWER4║
  5888.           answer files.  Each      ║                                      ║
  5889.           script path is           ║                                      ║
  5890.           numbered to              ╚══════════════════════════════════════╝
  5891.           correspond with the  SCRIPT menu  discussed earlier.   Above is  the
  5892.           SCRIPT.LST screen.  Notice at screen bottom that a SysOp may insert,
  5893.           delete, or repeat a line.
  5894.  
  5895.           Creating SCRIPT.LST.   The  SCRIPT.LST holds  the script and  answer
  5896.           path  for the questionnaire.  The script location should normally be
  5897.           on  the file server to allow all nodes  access, but may be copied to
  5898.           each  local drive.   If  the  script changes,  however,  it must  be
  5899.           changed for each node.  The ANSWER# file is created automatically in
  5900.           the  indicated  path  directory  when a  caller  requests  a  script
  5901.           questionnaire.   It must be  located on the  file server  for proper
  5902.           question/answer recording.
  5903.  
  5904.               Example.  From the  example above, the following information
  5905.               can be  gathered.  Script1 (the  first script questionnaire)
  5906.               is  located in  directory   C:\PCB\GEN\SCRIPT1.   Whenever a
  5907.               caller invokes this questionnaire, all answers are placed in
  5908.               a file named H:\MAIN\ANSWER1.
  5909.  
  5910.           Each set of  answers from individual callers is separated  by a hard
  5911.           page break.  The ANSWER file remains until it is physically erased.
  5912.  
  5913.           Upon  its absence,  the  file is  recreated  when a  caller  invokes
  5914.           another script questionnaire.
  5915.  
  5916.           Creating SCRIPT#.   The SCRIPT# file holds  the actual questionnaire
  5917.           text.  Once complete,  the questionnaire should be saved  as SCRIPT#
  5918.           where # indicates the number of the script questionnaire.
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.                                            94
  5937.  
  5938.  
  5939.  
  5940.  
  5941.              ■  The SysOp          ╔═════════════════════════════════════╗
  5942.                 may use any        ║              Any Title              ║
  5943.                 text or            ║     Script Questionnaire Example    ║
  5944.                 graphics           ║                                     ║
  5945.                 editor to          ║This is an example of the Script Ques║
  5946.                 create the list    ║tionnaire.  The first six lines are  ║
  5947.                 of questions.      ║reserved for a comment.              ║
  5948.                 The length of      ║;                                    ║
  5949.                 each line          ║What is your name?                   ║
  5950.                 should not         ║What is your birthdate?              ║
  5951.                 exceed 70          ║How many brothers do you have?       ║
  5952.                 characters.        ║;                                    ║
  5953.                                    ║;This is the end of the script       ║
  5954.                                    ║;questionnaire.                      ║
  5955.                                    ╚═════════════════════════════════════╝
  5956.  
  5957.              ■  Each line  of text must  be preceded by  a semicolon (;).   In
  5958.                 this  way,  PCBoard can  determine  which  lines  of text  are
  5959.                 questions  and   which  are  merely   displayed  for  clarity,
  5960.                 description, or general emphasis.
  5961.  
  5962.              ■  Any  line of  text that  is  not preceded  by  a semicolon  is
  5963.                 considered a  question with  the exception  of  the first  six
  5964.                 lines.
  5965.  
  5966.           Script  Header.    The first  six  lines  of  the questionnaire  are
  5967.           reserved for  a title or brief description.  These lines do not need
  5968.           a  preceding  semicolon.     They  are  displayed  at  the  script's
  5969.           initiation.  The LOGOFF script  questionnaire, however, does not use
  5970.           the  first six lines as  a header, but,  instead, immediately begins
  5971.           script processing.   If there is  not ANSWER file specified  for the
  5972.           LOGOFF  questionnaire, the LOGOFF file is displayed as a normal text
  5973.           file and requires no semicolons to delineate text.
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.                                            95
  6001.  
  6002.  
  6003.  
  6004.  
  6005.           Directories
  6006.           ===========
  6007.           General Information
  6008.           -------------------
  6009.           Many Bulletin  Board Systems are  used as external  mailing systems.
  6010.           As  a result, a SysOp  can provide hundreds,  sometimes thousands of
  6011.           files that callers may download.   These files are contained in file
  6012.           directories  and may  be  grouped by  whatever similarity  the SysOp
  6013.           finds prudent.  Common file directories might be text files, graphic
  6014.           files, utility programs, DOOR programs, and recent updates.
  6015.  
  6016.           Each group of files normally  has its own directory.  To  create and
  6017.           manipulate  these directories,  an understanding  of three  files is
  6018.           necessary:  DIR (Directory Menu), DIR.LST (System File Information),
  6019.           DIR# (List of File Paths).
  6020.  
  6021.  
  6022.           DIR Menu
  6023.           --------
  6024.           The DIR menu is        ╔════════════════════════════════════════╗
  6025.           displayed to a caller  ║        Conference File Directory       ║
  6026.           who invokes the F      ║                                        ║
  6027.           command from the       ║1) PCBoard Software text files.         ║
  6028.           Main Board command     ║2) PCBoard 14.5 Program Files.          ║
  6029.           prompt.  The F         ║3) PCBoard Multilingual Files.          ║
  6030.           command indicates a    ║4) PCBoard 12.0 & Earlier DOOR Programs.║
  6031.           request for a File     ║5) PCBoard 14.x DOOR Programs.          ║
  6032.           Directory Listing.  The║6) PCBoard Recent DOOR Program Uploads. ║
  6033.           Main Board and each    ║7) PCBoard 12.0 & Earlier Utility Progs.║
  6034.           conference has its     ║8) PCBOard 14.x Utility Programs.       ║
  6035.           own DIR listing.  The  ║9) PCBoard Recent Utility Programs.     ║
  6036.           menu displays a        ╚════════════════════════════════════════╝
  6037.           numerical  listing  of  each  directory and  a  description  of  the
  6038.           contents of that directory.
  6039.  
  6040.           Creating DIR Menu.  When the DIR field is highlighted, the SysOp may
  6041.           press F2 or F3 to  edit the menu.  Since this is a  text or graphics
  6042.           file, the SysOp may use any menu scheme clear and informative enough
  6043.           for his or her callers and users.   Once edited, the file should  be
  6044.           copied to the  file server to permit access by all nodes.  It may be
  6045.           copied  to each node's  local drive.   If  the script  menu changes,
  6046.           however, it must be changed for each node.
  6047.  
  6048.           Security  Specific DIR  Menu.   The Directory  Menu is  not security
  6049.           specific.  As a result, any caller or user will see the same list of
  6050.           directories regardless of his or her security level.
  6051.  
  6052.  
  6053.  
  6054.  
  6055.  
  6056.  
  6057.  
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.                                            96
  6065.  
  6066.  
  6067.  
  6068.  
  6069.           DIR.LST File
  6070.           ------------
  6071.           The Main Board and         ╔════════════════════════════════════╗
  6072.           each conference has        ║       Main Board Configuration     ║
  6073.           a directory listing file   ║                                    ║
  6074.           entitled DIR.LST.  In      ║DIR Text File   Hard Disk           ║
  6075.           this file, the SysOp       ║Name & Path     Subdirectory   Sort ║
  6076.           places the path and        ║------------------------------------║
  6077.           filename for each file     ║C:\PCB\GEN\DIR1  C:\PCB\GEN      0  ║
  6078.           in a particular            ║                                    ║
  6079.           directory.  The screen     ║Sorts: 1=Filename (A) 3=Filename (D)║
  6080.           to the right contains      ║0=None 2=Filedate (A) 4=Filename (D)║
  6081.           four fields: DIR Text      ╚════════════════════════════════════╝
  6082.           File  Name  &  Path, Hard  Disk  Subdirectory,  Sort,  and Directory
  6083.           Description.  The first  three are normally  displayed.  Below is  a
  6084.           further description of each field.
  6085.  
  6086.  
  6087.           DIR Text File Name & Path
  6088.           -------------------------
  6089.           Each  DIR  file contains  a list  of paths  and  filenames.   In the
  6090.           example above, the file DIR1 may contain several different paths and
  6091.           filenames, but not the  files themselves.  From the  DIR.LST screen,
  6092.           the contents  of a DIR file cannot be displayed.  PCBoard utilizes a
  6093.           separate utility called PCBFiler  to manipulate the contents  of DIR
  6094.           files.  This  file management  program is discussed  in depth  under
  6095.           PCBFiler.
  6096.  
  6097.  
  6098.           Hard Disk Subdirectory
  6099.           ----------------------
  6100.           This represents the hard  disk directory where all filenames  listed
  6101.           in the DIR file can be found.  The directory in this field holds the
  6102.           physical files whose names are held in the DIR file.
  6103.  
  6104.  
  6105.           Sort
  6106.           ----
  6107.           Inside  PCBFiler, physical  filenames  are listed  according to  the
  6108.           sorting  preference  specified  in  this  field.    No  one  sorting
  6109.           preference has  an advantage over another.  Instead, each preference
  6110.           is  determined  by  SysOp  needs.    Below  is  a  list  of  sorting
  6111.           preferences.
  6112.  
  6113.             0 = No Sort
  6114.             1 = File Name (Ascending)
  6115.             2 = File Date (Ascending)
  6116.             3 = File Name (Descending)
  6117.             4 = File Date (Descending)
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.                                            97
  6129.  
  6130.  
  6131.  
  6132.  
  6133.           Directory Description
  6134.           ---------------------
  6135.           When  the SysOp  presses  F2, the  two previous  fields change  to a
  6136.           directory description.  This field is displayed to a caller or  user
  6137.           when he or  she scans a list of directories.   Furthermore, when the
  6138.           directory is edited using PCBFiler, the directory name is shown.
  6139.  
  6140.           Security  Specific  DIR.LST.    The  DIR.LST  file  may be  security
  6141.           specific.   As  a result,  a caller's  security can  determine which
  6142.           directories he or she may access.  This technique is not recommended
  6143.           (See File Naming Conventions under Advanced Techniques).
  6144.  
  6145.           Creating DIR#.  Inside the DIR.LST file  is a list of DIR Text  File
  6146.           Names  and Paths.   Each  of  these text  files contains  a list  of
  6147.           directories  that  indicate the  location  of  physical files.    To
  6148.           properly manipulate these files,  the SysOp should use  the PCBFiler
  6149.           utility.  It is  specifically designed to handle directory  and file
  6150.           maintenance.
  6151.  
  6152.  
  6153.           Download Paths
  6154.           ==============
  6155.           General Information
  6156.           -------------------
  6157.           When  accepting  callers via  Modem, a  system normally  has several
  6158.           files available for callers to download.  Downloading  simply refers
  6159.           to a process in which  a caller copies a file from the  host system.
  6160.           The file is sent over the Modem into the caller's local system.  The
  6161.           SysOp places these downloadable files into Download Directories that
  6162.           are controlled by the DLPATH.LST file.
  6163.  
  6164.  
  6165.           DLPATH.LST File
  6166.           ---------------
  6167.           The Main Board and      ╔═══════════════════════════════════════╗
  6168.           each conference has     ║        Main Board Configuration       ║
  6169.           a file that contains all║                                       ║
  6170.           download paths.  The    ║ Enter a list of download paths        ║
  6171.           file, entitled          ║---------------------------------------║
  6172.           DLPATH.LST,             ║ 1) C:\PCB\GEN\                        ║
  6173.           contains only           ║ 2) C:\PCB\HELP\                       ║
  6174.           directory listings.     ║ 3) H:\TEMP\                           ║
  6175.           When a caller wishes    ║                                       ║
  6176.           to download a file,     ║                                       ║
  6177.           PCBoard searches        ╚═══════════════════════════════════════╝
  6178.           the  listed  directories for  downloadable  files.    Above  is  the
  6179.           DLPATH.LST screen. 
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.                                            98
  6193.  
  6194.  
  6195.  
  6196.  
  6197.           Creating DLPATH.LST.   The SysOp  uses the ALT  functions at  screen
  6198.           bottom  to add  or  delete  download  paths.    Although  the  SysOp
  6199.           specifies download paths in this  screen, the utility, PCBFiler,  is
  6200.           specifically designed to manipulate directories and files.
  6201.  
  6202.           Security Specific DLPATH.LST.   The DLPATH.LST is security specific.
  6203.           As  a result, a caller's security level can determine which download
  6204.           paths  he or  she  may access  (See  File Naming  Conventions  under
  6205.           Advanced Techniques).
  6206.  
  6207.  
  6208.           Making a File Downloadable
  6209.           --------------------------
  6210.           The  SysOp can place a file  inside one of the directories specified
  6211.           in DLPATH.LST to make  it available for  download.  Of course,  this
  6212.           doesn't  provide a listing for the file.   It merely places the file
  6213.           in  the  directory  and only  callers  aware  of  its existence  can
  6214.           download it.   To  add a  file listing  that includes  the filename,
  6215.           date, and description, the SysOp can follow the following steps.
  6216.  
  6217.           DIR.LST.   As previously discussed, the DIR.LST file holds the names
  6218.           and paths of several text files.   Each file represents a  different
  6219.           directory  that contains  the  names of  several  files within  that
  6220.           directory.   Among  others, the  DIR.LST file  consists of  DIR Text
  6221.           Filename & Path and Hard Disk Subdirectory fields.
  6222.  
  6223.              ■  Run PCBSetup to edit the DIR.LST file.
  6224.              ■  Add definitions  for  the  new DIR  file  or  locate  an
  6225.                 existing DIR file that will  eventually hold the file to
  6226.                 download.
  6227.              ■  Make  note  of  the  Hard  Disk  Subdirectory  and  exit
  6228.                 PCBSetup.
  6229.              ■  At  the DOS  prompt,  copy the  file  to the  Hard  Disk
  6230.                 Subdirectory  listed   in  the  DIR.LST  file   for  the
  6231.                 directory in which the file will eventually be stored.
  6232.  
  6233.  
  6234.           DLPATH.LST.   The DLPATH.LST file,  as indicated earlier,  holds the
  6235.           directory names that  hold all  files available for  download.   Any
  6236.           file intended for  download availability must  reside within one  of
  6237.           the indicated download paths.
  6238.  
  6239.              ■  Insure the  Hard Disk Subdirectory path  (same as above)
  6240.                 is also an entry in the DLPATH.LST file.
  6241.  
  6242.  
  6243.           PCBFiler.   Although PCBFiler is  discussed in a  later section, the
  6244.           file is most easily added to a directory listing by this utility.
  6245.  
  6246.              ■  Enter the PCBFiler utility by typing PCBFILER within the
  6247.                 PCB sub-directory,  accessing it  from the Call  Waiting
  6248.                 Screen, or shelling from PCBoard with ALT D.
  6249.              ■  Choose Edit DIR Files from the main PCBFiler menu.
  6250.              ■  Select either the Main  Board or Conference Directory to
  6251.                 edit depending  on whether the intended  file was placed
  6252.                 in the main board or the conference DIR.LST file.
  6253.  
  6254.  
  6255.  
  6256.                                            99
  6257.  
  6258.  
  6259.  
  6260.  
  6261.              ■  Indicate the DIR number to which the file will be added.
  6262.              ■  When asked to Include  files found on DISK that  are not
  6263.                 listed  in the DIR  file?, indicate  Y.   (The remaining
  6264.                 question is optional.)
  6265.              ■  Once inside  PCBFiler, locate the  file name  previously
  6266.                 copied  to the  Hard  Disk Subdirectory  in the  DIR.LST
  6267.                 file.   It  should have a  DSK to  the left  of the file
  6268.                 name.
  6269.              ■  Under  the  description  heading  for  that  file,  type  a
  6270.                 description (adding secondary lines if necessary).
  6271.              ■  Save the change upon exit.   The file is now available  for
  6272.                 download in the directory chosen earlier.
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.  
  6279.  
  6280.  
  6281.  
  6282.  
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.  
  6290.  
  6291.  
  6292.  
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.  
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.                                            100
  6321.  
  6322.  
  6323.  
  6324.  
  6325.           General Information
  6326.           -------------------
  6327.           Each  of the  14 SysOp  functions is  designed specifically  for the
  6328.           SysOp.   The SysOp  may  employ a  co-SysOp user,  but  this is  not
  6329.           recommended since  system security may be  jeopardized.  Ultimately,
  6330.           however,  user  access  to the  system  must  be  determined by  the
  6331.           individual needs of the SysOp.
  6332.  
  6333.  
  6334.           PCBoard - SysOp Menu Commands
  6335.           -----------------------------
  6336.           The  SysOp's  Main  Menu  includes  all  SysOp  and  user  commands.
  6337.           However, below is a list of SysOp commands only.   Following will be
  6338.           a detailed description of each.
  6339.  
  6340.  
  6341.           ╔══════════════════════════════════════════════════════════════════╗
  6342.           ║ 1) List/Print Caller's Log     8) Pack the User's File           ║
  6343.           ║ 2) List/Print User's Log       9) Exit to DOS from Remote        ║
  6344.           ║ 3) Pack/Renumber Messages     10) Perform DOS Function           ║
  6345.           ║ 4) Recover a Killed Message   11) View Other Node Users          ║
  6346.           ║ 5) List Message Headers       12) Logoff Alternate Node          ║
  6347.           ║ 6) View any System File       13) View Alternate Node Caller Log ║
  6348.           ║ 7) User Maintenance           14) Drop Alternate Node to DOS     ║
  6349.           ╚══════════════════════════════════════════════════════════════════╝
  6350.  
  6351.  
  6352.           (1)  View/Print/Delete Caller's Log
  6353.           -----------------------------------
  6354.           SubCommands:  V P S D
  6355.  
  6356.           PostCommands:  None
  6357.  
  6358.           Whenever a caller performs a function i.e. logs in, reads a message,
  6359.           joins  a conference etc., the  function is recorded  in the Caller's
  6360.           log.   Using this command, the  SysOp may view past  activity in the
  6361.           caller's log.
  6362.  
  6363.           SubCommands:
  6364.  
  6365.               V  View.   The SysOp may analyze  the caller's log.   It will be
  6366.                  displayed in a Last-in, First-out   order so the  most recent
  6367.                  activities are listed  first.
  6368.  
  6369.               P  Print.   The  SysOp may  print the  caller's log.   Like  the
  6370.                  above,  the  caller's log  will  be displayed  in  a Last-in,
  6371.                  First-out order.  Normally, it  is advantageous to perform an
  6372.                  ALT- T (Top  of Form) to  insure the  paper is      correctly
  6373.                  positioned.
  6374.  
  6375.               S  Scan.   The SysOp may  search for a  particular string within
  6376.                  the caller's log.  PCBoard asks for the string and highlights
  6377.                  all identical strings in  the caller's log.  Like  other text
  6378.                  scans, boolean operands can be used (See User Commands).
  6379.  
  6380.               D  Delete.   The caller's log  will be erased  immediately and a
  6381.                  new  one created.  The  old caller's log  cannot be recovered
  6382.                  once deleted.
  6383.  
  6384.                                            101
  6385.  
  6386.  
  6387.  
  6388.  
  6389.           (2)  View/Print User's List
  6390.           ---------------------------
  6391.           SubCommands:  V  P
  6392.           PostCommands:  None
  6393.  
  6394.           The  user's  list  includes  information  about  each  user  who  is
  6395.           registered on the system.   For a more thorough  description, please
  6396.           see User Maintenance under PCBSysMgr.
  6397.  
  6398.           SubCommands
  6399.  
  6400.               V  View.  The SysOp  may analyze a numerical list  of registered
  6401.                  users.  The  list includes name,  location, last date  logged
  6402.                  on, last time logged on, and time spent while logged on.
  6403.  
  6404.               P  Print.   The  numerical  list of  registered users  mentioned
  6405.                  above will be printed.
  6406.  
  6407.  
  6408.           (3)  Pack/Renumber Messages
  6409.           ---------------------------
  6410.           SubCommands:  None
  6411.           PostCommands:  None
  6412.  
  6413.           The message  base may  be packed  to free  space on  a hard disk  by
  6414.           eliminating  old or previously read  messages.  The  message base of
  6415.           the current  conference will be packed.  When this SysOp function is
  6416.           invoked,  questions are asked (see  screen at right) that correspond
  6417.           to each  field below.   For a  further discussion of  each parameter
  6418.           below, see PCBPack under Utility Programs.
  6419.  
  6420.               Index       Y = The index   file is verified  and recreated with
  6421.                               all active  and inactive messages.   No messages
  6422.                               are deleted.
  6423.                           N = A  new  index file  is  created.   Messages  are
  6424.                               deleted  or  saved  based  on  information  that
  6425.                               follows.
  6426.  
  6427.               Fast Pack   Y = PCBoard provides all appropriate prompts to pack
  6428.                               or  renumber  the message  base.  However, while
  6429.                               PCBoard creates  the new index  file, processing
  6430.                               will not be displayed.
  6431.                           N = PCBoard  displays  the  processing information  
  6432.                               after all prompts are exhausted.
  6433.  
  6434.               DATE            This field  represents a  date in the  format of
  6435.                               MMDDYY.  Any  message with a date  prior to this
  6436.                               field is  removed.   Any message created  on the
  6437.                               specified date is not deleted.
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.                                            102
  6449.  
  6450.  
  6451.  
  6452.  
  6453.               Rec/Priv    Y = All messages that  have been  received by  their
  6454.                               intended recipient are deleted.
  6455.                           N = Even  though  a message  has  been  read by  its
  6456.                               intended recipient,  it is not deleted  from the
  6457.                               message base.
  6458.  
  6459.               Renumber    Y = The  SysOp must  input  a number  for the  first
  6460.                               message in  the message base.   From that point,
  6461.                               messages will increment  by 1. N =   The message
  6462.                               base will not be  renumbered upon packing.  This
  6463.                               option  is  recommended  since  any  renumbering
  6464.                               resets message pointers.
  6465.  
  6466.               Keep        Y = All messages that are  private and have not been
  6467.                               read   by  their  intended   recipient  are  not
  6468.                               deleted.
  6469.                           N = Although  a message  has  not been  read by  its
  6470.                               intended recipient,  it is deleted if  its bound
  6471.                               by another packing parameter such as date.
  6472.  
  6473.               Backup      Y = Normally,  a message  base is copied  before its
  6474.                               packed and similarly named with a BAK extension.
  6475.                               Once packing is complete, this file is removed.
  6476.                           N = The backup  message  base file  is not  deleted.
  6477.                               This  option is  recommended in  case the  SysOp
  6478.                               needs to reinstate the former message base.
  6479.  
  6480.               Required        All  nodes must  be logged  out of  PCBoard. The
  6481.                               function will indicate Disk Free  Space and Free
  6482.                               Space Required.   Insure  the former is  greater
  6483.                               than the latter.
  6484.  
  6485.  
  6486.           (4)  Recover A Killed Message
  6487.           -----------------------------
  6488.           SubCommands:  #
  6489.           PostCommands:  None
  6490.  
  6491.           The  SysOp may recover any previously killed  message as long as the
  6492.           message  base  has not  been packed  since  the message  was killed.
  6493.           SysOp command (5) can be used first to insure the message exists.
  6494.  
  6495.           SubCommands   #     This  is  the  number   of  the  message  to  be
  6496.                               reactivated.
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.                                            103
  6513.  
  6514.  
  6515.  
  6516.  
  6517.           (5)  List Message Headers
  6518.           -------------------------
  6519.           SubCommands:  # F Y S NS + - TS USER
  6520.           PostCommands:  None
  6521.  
  6522.           Each  message has  a message  header.   It consists  of  the message
  6523.           number, the  reference number, the name  of the sender, the  name of
  6524.           the recipient, and the subject of the message.  The reference number
  6525.           is a  connection between the message that  was formerly sent and the
  6526.           current reply.  This  command is similar to the  Quick Scan command.
  6527.           Both inactive and active messages are displayed, however.
  6528.  
  6529.           SubCommands     #   PCBoard  provides a range of available messages.
  6530.                               The SysOp types the message number from which he
  6531.                               or  she wants  to  begin scanning  the   message
  6532.                               headers.   PCBoard will list all message headers
  6533.                               from the number indicated.
  6534.                           F   The  message base  is scanned  for all  messages
  6535.                               left by the current user.
  6536.                           Y   The  message base  is scanned  for all  messages
  6537.                               sent to the current user.
  6538.                           S   All  messages  that have  not already  been read
  6539.                               will be scanned and displayed.
  6540.                           NS  Messages  will  be  displayed  in  Non-Stop Mode
  6541.                               (void of all More? prompts).
  6542.                           +   When  appended  to  a  message  number,  PCBoard
  6543.                               displays all messages in forward-numerical order
  6544.                               from that point.
  6545.                           -   When  appended  to  a  message  number,  PCBoard
  6546.                               displays all messages in reverse-numerical order
  6547.                               from that point.
  6548.                           TS  The header  of each  message is scanned  for the
  6549.                               indicated  text.  This  feature utilizes boolean
  6550.                               operands discussed in User Commands.
  6551.                         USER  The message base is scanned for messages left to
  6552.                                 or received from the indicated user.
  6553.  
  6554.  
  6555.  
  6556.  
  6557.  
  6558.  
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572.  
  6573.  
  6574.  
  6575.  
  6576.                                            104
  6577.  
  6578.  
  6579.  
  6580.  
  6581.           (6)  View Any File On Screen
  6582.           ----------------------------
  6583.           SubCommands:  [filename]
  6584.           PostCommands:  None
  6585.  
  6586.           The SysOp may view any text file.  PCBoard will position page breaks
  6587.           for ease of reading.  Although this SysOp feature allows any file to
  6588.           be viewed, only ASCII files can actually be read.
  6589.  
  6590.           SubCommands  [filename]  The  text file (ASCII)  may be stacked next
  6591.                                    to  the  6 or  it  may  be entered  at  the
  6592.                                    appropriate view-file prompt  after the  6.
  6593.                                    PCBoard accepts the full  DOS specification
  6594.                                    for  the text  file entry. If  no alternate
  6595.                                    path  is  indicated,   PCBoard  scans   the
  6596.                                    directory  which       contains  the   file
  6597.                                    PCBOARD.EXE.
  6598.  
  6599.  
  6600.           (7)  User Maintenance
  6601.           ---------------------
  6602.           SubCommands:  A  C  D  F  L  P  Q  S  U  #
  6603.           PostCommands:  None
  6604.  
  6605.           This function  permits the SysOp  to add, modify,  or delete  a user
  6606.           record.   The  function is  identical to  the System  Manager's Edit
  6607.           User's  File  option.   However,  it  is  more  easily accessed  and
  6608.           reflects condensed  user information.   Any  user with this  ability
  6609.           cannot create, change, or view a record with a greater security than
  6610.           his or her own. 
  6611.  
  6612.           SubCommands     A   Add.  The SysOp may add a user record.  Like the
  6613.                               Edit User's File   option of System Manager, the
  6614.                               SysOp  must  provide  essential  information  to
  6615.                               create   the  record.     This   includes  name,
  6616.                               password,   phone    numbers,   and   conference
  6617.                               registration.  Any user with this ability cannot
  6618.                               create  a record with  a security  level greater
  6619.                               than his or her own.
  6620.  
  6621.                           C   Change.   Once a user record is found, it can be
  6622.                               modified by this option.  Each information field
  6623.                               will contain the  current user information.   If
  6624.                               ENTER  is  pressed,  the field  will  remain the
  6625.                               same; otherwise, the SysOp may change  the field
  6626.                               and proceed.  Any  user with this ability cannot
  6627.                               change a record to have a greater security level
  6628.                               than his or her own.
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.                                            105
  6641.  
  6642.  
  6643.  
  6644.  
  6645.                           D   Delete.   When  chosen, the  delete flag  of the
  6646.                               user  record will  be  set to  (Y).   Upon  user
  6647.                               record  packing, the record  is deleted from the
  6648.                               user file.
  6649.                           F   Find.   The  SysOp enters  the name of  the user
  6650.                               whose  record he  or she  wants to  find.   Once
  6651.                               found, the record  may be modified,  deleted, or
  6652.                               printed.
  6653.                           L   List.   PCBoard will  show each record  starting
  6654.                               with  the second  (or the  first if  the current
  6655.                               user holds record  one of the user  file).  Like
  6656.                               the  #   subcommand,  the  SysOp   can  list   a
  6657.                               particular  record by  typing  its  user  record
  6658.                               number.
  6659.                           P   Print.    By  typing  P, all  user  records  are
  6660.                               printed.
  6661.                           Q   Quit.  The SysOp  returns to the PCBoard Command
  6662.                               Menu.
  6663.                           S   Scan.  The  SysOp enters a text string.  PCBoard
  6664.                               will search  the user  name of each  user record
  6665.                               for  the  text string.    If  found, the  record
  6666.                               number, user name,  and password will be  listed
  6667.                               for each  user.   This feature utilizes  boolean
  6668.                               operands discussed in User Commands.
  6669.                           U   Undelete.   If the  SysOp deleted a  user record
  6670.                               and  has not  packed the  user's file,  the user
  6671.                               recorded may be undeleted.  The delete flag will
  6672.                               be set to  (N), but the  security level for  the
  6673.                               user  will not revert to its former level.  As a
  6674.                               result,  the  SysOp  must change  the  record to
  6675.                               restore the appropriate security.
  6676.                           #   A user record is  listed when the SysOp types  a
  6677.                               user record number.
  6678.  
  6679.  
  6680.           (8)  Pack User's File
  6681.           ---------------------
  6682.           SubCommands:  None
  6683.           PostCommands:  None
  6684.  
  6685.           Like  the Pack Users File option of PCBSysMgr, this function permits
  6686.           the  SysOp  to condense  the  user  file by  eliminating  previously
  6687.           deleted,  old, expired, or locked  out records.   Only the person in
  6688.           record one may pack the user's file. 
  6689.  
  6690.               Locked Out  Y = PCBoard will  not delete  users with  a security
  6691.                               level of  0 (those who  have been locked  out of
  6692.                               the system).
  6693.                           N = All users with a security level of 0 (those with
  6694.                               a "Y"  in the  locked out  field  of their  user
  6695.                               record) will be eliminated.
  6696.  
  6697.               Purges          This field  represents a  date in the  format of
  6698.                               MMDDYY.  PCBoard eliminates users who last  used
  6699.                               the system on or before this day.
  6700.  
  6701.  
  6702.  
  6703.  
  6704.                                            106
  6705.  
  6706.  
  6707.  
  6708.  
  6709.               Security    Any  user with  a security  level of  or  above this
  6710.                           level will not be deleted despite his last logon day
  6711.                           or any other removal characteristic.
  6712.  
  6713.               Fast Pack   Y = PCBoard provides all appropriate prompts to pack
  6714.                               the user's file.  However, while PCBoard creates
  6715.                               the new  index  file,  processing  will  not  be
  6716.                               displayed.
  6717.                           N = PCBoard  displays   the  processing  information
  6718.                               after all prompts are exhausted.
  6719.  
  6720.               Required    All  nodes  must  be  logged out  of  PCBoard.   The
  6721.                           function  will indicate  Disk  Free  Space and  Free
  6722.                           Space Required.   Insure the former  is greater than
  6723.                           the latter.
  6724.  
  6725.  
  6726.           (9)  Exit To DOS (Remote)
  6727.           -------------------------
  6728.           SubCommands:  None
  6729.           PostCommands:  None
  6730.  
  6731.           This function  allows the  SysOp to  drop to DOS  while at  a remote
  6732.           location.   To expedite  this remote  function, the  program DOORWAY
  6733.           seems  to be  the most  efficient and  most compatible  with PCBoard
  6734.           code.
  6735.  
  6736.  
  6737.           (10)  Perform DOS Function
  6738.           --------------------------
  6739.           SubCommands:  None
  6740.           PostCommands:  None
  6741.  
  6742.           This function allows the SysOp to perform a DOS command while in the
  6743.           PCBoard environment.   The status of  the DOS  function will not  be
  6744.           displayed. 
  6745.  
  6746.               Remote      While using  PCBoard at  a remote location,  any DOS
  6747.                           command that requires the user  to respond to a  DOS
  6748.                           prompt  cannot  be  used.    If  such  a  command is
  6749.                           invoked, the  computer will freeze and  PCBoard will
  6750.                           not recycle.
  6751.  
  6752.               Local       Locally,  any DOS  command may  be invoked  without 
  6753.                           concern for DOS prompts.
  6754.  
  6755.  
  6756.  
  6757.  
  6758.  
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.                                            107
  6769.  
  6770.  
  6771.  
  6772.  
  6773.           (11)  View Other Node Users
  6774.           ---------------------------
  6775.           SubCommands:  None
  6776.           PostCommands:  None
  6777.  
  6778.           This function allows the  SysOp to view the current actions of other
  6779.           nodes in  the network.   This SysOp  feature functions like  the WHO
  6780.           command for users (See User Commands).
  6781.  
  6782.  
  6783.           (12)  Logoff Alternate Node
  6784.           ---------------------------
  6785.           SubCommands:  #
  6786.           PostCommands:  None
  6787.  
  6788.           The SysOp may disconnect a  caller who resides on a  different node.
  6789.           Normally,  the  SysOp may  implement this  action  if the  caller is
  6790.           performing  dangerous or security breaching activities.  If a caller
  6791.           is transferring a file  when the SysOp requests an  automatic logoff
  6792.           for  him  or her,  the  caller will  not  be disconnected  until the
  6793.           transfer is complete. 
  6794.  
  6795.           SubCommands     #   This indicates  the node  number to log  off the
  6796.                               system.
  6797.  
  6798.  
  6799.           (13)  View Alternate Node Caller Log
  6800.           ------------------------------------
  6801.           SubCommands:  # A S
  6802.           PostCommands:  None
  6803.  
  6804.           This function allows the SysOp to  view the caller's log of any node
  6805.           in  the system.   The  node number  may be  stacked by  the function
  6806.           number i.e. 13  6.  However, to insure proper  execution, the CALLER
  6807.           file location must be the same for all nodes on the network.
  6808.  
  6809.           SubCommands     #   This indicates the node  number of the log which
  6810.                               the SysOp wishes to view.
  6811.                           A   Each log from every node is displayed.
  6812.                           S   PCBoard requests  text for which to  scan.  Like
  6813.                               other  text scans,  the  SysOp  may use  boolean
  6814.                               operands (& and |) to search the caller's log.
  6815.                               (See User Commands).
  6816.  
  6817.  
  6818.  
  6819.  
  6820.  
  6821.  
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.  
  6828.  
  6829.  
  6830.  
  6831.  
  6832.                                            108
  6833.  
  6834.  
  6835.  
  6836.  
  6837.           (14)  Drop Alternate Node To DOS
  6838.           --------------------------------
  6839.           SubCommand:  #
  6840.           PostCommand:  None
  6841.  
  6842.           From the  SysOp's current node, he  or she may drop  another node to
  6843.           DOS.  The node can be Dropped to DOS  even while it sits at the Call
  6844.           Waiting Screen. 
  6845.  
  6846.           SubCommands     #   This is the node number that the SysOp wishes to
  6847.                               drop to DOS.
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879.  
  6880.  
  6881.  
  6882.  
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.  
  6891.  
  6892.  
  6893.  
  6894.  
  6895.  
  6896.                                            109
  6897.  
  6898.  
  6899.  
  6900.  
  6901.           General Information
  6902.           -------------------
  6903.           Like most attributes of PCBoard, the SysOp  provides security levels
  6904.           for each user command as defined in the User Security Levels  option
  6905.           of PCBSetup.  A caller must  have an equal or greater security level
  6906.           for command access. 
  6907.  
  6908.           Since some callers are granted higher or lower security levels, user
  6909.           menus  can be modified  to reflect differing  user capabilities (See
  6910.           File Naming Conventions under Advanced Techniques). 
  6911.  
  6912.           In  each command description  that follows, at  least three listings
  6913.           are provided:  Command, SubCommands, and PostCommands.  The  Command
  6914.           accesses  the procedure and is usually  the first one or two letters
  6915.           of  the menu name.   Subcommands are  available only before  or upon
  6916.           executing each  command and may be  stacked on the same  line.  Once
  6917.           invoked, the  Postcommands become available and  the subcommands are
  6918.           disabled unless otherwise indicated.
  6919.  
  6920.  
  6921.           Boolean Text Searches
  6922.           ---------------------
  6923.           PCBoard  14.5  allows  boolean  text  searches  in  several  of  its
  6924.           commands.   A boolean  operand is merely  a test that  a search must
  6925.           successfully meet.  Normally, this  is an AND or an OR.  In PCBoard,
  6926.           these operands are denoted with a  & and | respectively and are used
  6927.           in the 1, 13, 7 S, TS, Z, USERS, and B S commands.  If, for example,
  6928.           a  user wanted to search for messages  from a particular person in a
  6929.           particular company,  he or she might type:  TS  IBM & John.  PCBoard
  6930.           would then  flag  all messages  that  contain  IBM and  John.    If,
  6931.           however,  a  user  wanted  to  search  for  messages  from  or to  a
  6932.           particular company(s) or person(s), he or she might type:  TS (IBM |
  6933.           John)  & Mary.   PCBoard would then  flag all messages  that  either
  6934.           contain  IBM or John and also contain  Mary.  Fields may be enclosed
  6935.           by  parenthesis.    Each parameter  may  be  enclosed  by quotes  if
  6936.           characters such as ( ) | or & are part of the scanned text. 
  6937.  
  6938.  
  6939.           PCBoard - User Commands
  6940.           -----------------------
  6941.           Below is  the Main  Menu for  system users.   Notice that  all SysOp
  6942.           commands previously  described are omitted.   A detailed description
  6943.           of each command follows.   Multi-letter commands can  be abbreviated
  6944.           to the first two letters.
  6945.  
  6946.  
  6947.  
  6948.  
  6949.  
  6950.  
  6951.  
  6952.  
  6953.  
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.                                            110
  6961.  
  6962.  
  6963.  
  6964.  
  6965.           User Commands
  6966.           =============
  6967.  
  6968.           Abandon Conference
  6969.           ------------------
  6970.           Command: A
  6971.           SubCommands: None
  6972.           PostCommands: None
  6973.  
  6974.           When invoked, PCBoard  exits the current  conference and returns  to
  6975.           the  main board.   If  the  current conference  is  the main  board,
  6976.           nothing occurs.
  6977.  
  6978.  
  6979.           Bulletin Listings
  6980.           -----------------
  6981.           Command: B
  6982.           SubCommands: # A D N R S NS
  6983.           PostCommands: None
  6984.  
  6985.           PCBoard  displays the Bulletin  Menu.   Bulletins available  must be
  6986.           defined in  PCBSetup under  the Conference Configuration  option. In
  6987.           the Menu Listing field of this screen, the menu and path/name should
  6988.           be defined.  To the right is a simple bulletin example.
  6989.  
  6990.           SubCommands     #   This  indicates the  number  of the  bulletin to
  6991.                               view i.e. 1 2 3 etc.
  6992.                           A   All bulletin listings are displayed.
  6993.                           D   PCBoard  enters download  mode  and prepares  to
  6994.                               download the chosen bulletin.
  6995.                           N   Used in conjunction with the A  subcommand, only
  6996.                               bulletins new to the callers are displayed.  The
  6997.                               "new" bulletin is determined by the callers last
  6998.                               date  of  logon and  the  creation  date of  the
  6999.                               bulletin.
  7000.                           R   When invoked, PCBoard  re-displays the  bulletin
  7001.                               listings.
  7002.                           S   When combined with the A subcommand or a list of
  7003.                               bulletins to  scan,  this command  searches  for
  7004.                               text in the specified bulletins.  If the text is
  7005.                               found, the entire bulletin is displayed.
  7006.                           NS  The  bulletin chosen for viewing is displayed in
  7007.                               non-stop mode.  At the end of each page, PCBoard
  7008.                               will not show the MORE? prompt.
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.  
  7019.  
  7020.  
  7021.  
  7022.  
  7023.  
  7024.                                            111
  7025.  
  7026.  
  7027.  
  7028.  
  7029.           CHAT Between NODEs
  7030.           ------------------
  7031.           Command: CHAT or NODE
  7032.           SubCommands: # G A U
  7033.           PostCommands: Q E U H
  7034.  
  7035.           A user may CHAT with a person on a  node or group of nodes.  PCBoard
  7036.           displays  the status  of  each node.    In this  way,  the user  can
  7037.           determine who is available for CHAT and who is not.  To the right is
  7038.           a CHAT session. 
  7039.  
  7040.           SubCommands     #   User begins CHAT with a person indicated by this
  7041.                               node number.
  7042.                           G   A user initiates group  CHAT.  As a result,  the
  7043.                               user  may CHAT  with people  from more  than one
  7044.                               node.
  7045.                           A   This flags  the  current node  as available  for
  7046.                               CHAT.   Other users may initiate  CHAT with your
  7047.                               node.
  7048.                           U   This flags  the current node as  unavailable for
  7049.                               CHAT.   Other users  may not initiate  CHAT with
  7050.                               your node.
  7051.  
  7052.           PostCommands    Q/E Quit CHAT.
  7053.                           U   PCBoard will  display the status of  other nodes
  7054.                               in the system.
  7055.                           H   A list  and description of postcommands  will be
  7056.                               displayed.
  7057.  
  7058.  
  7059.           Comment To SysOp
  7060.           ----------------
  7061.           Command: C
  7062.           SubCommands: None
  7063.           PostCommands: (See Enter a Message command)
  7064.  
  7065.           This command allows  a user to leave a message for  the SysOp.  When
  7066.           invoked, the user  may use  all postcommands made  available by  the
  7067.           Enter a Message command.
  7068.  
  7069.  
  7070.           Download A File
  7071.           ---------------
  7072.           Command: D
  7073.           SubCommands: [filename]  [protocol]
  7074.           PostCommands: GB  BYE
  7075.  
  7076.           When a user calls another  Bulletin Board, he or she may  download a
  7077.           file from  that system.  Downloading  simply refers to  a process in
  7078.           which a file  from the current system is copied via  a phone line to
  7079.           your system. 
  7080.  
  7081.  
  7082.  
  7083.  
  7084.  
  7085.  
  7086.  
  7087.  
  7088.                                            112
  7089.  
  7090.  
  7091.  
  7092.  
  7093.           If the caller's default protocol is a batch protocol such as YMODEM,
  7094.           YMODEM/G, or  ZMODEM, PCBoard allows  the users to  request multiple
  7095.           files by  simply typing D and  pressing ENTER followed by  a list of
  7096.           files to be downloaded.   This is similar to typing DB to initiate a
  7097.           batch  transfer.   Alternatively, the  caller can download  a single
  7098.           file and avoid  further prompts  from the system  by stacking the  D
  7099.           command and filename on the same command line.
  7100.  
  7101.           SubCommands   [filenames]  Multiple filenames  may  be used  on  the
  7102.                                      command   line   or   at    the   prompt.
  7103.                                      Furthermore, DOS wildcards are permitted.
  7104.  
  7105.                         [protocol]   Under the Trans.  Protocol option of  the
  7106.                                      user  menu is a of all download protocols
  7107.                                      available.    Up to  36 protocols  may be
  7108.                                      defined in the PCBSetup.
  7109.  
  7110.           PostCommands  GB or BYE    After  the  download  is   complete,  the
  7111.                                      caller is  logged off the  system after a
  7112.                                      10 second countdown.
  7113.  
  7114.  
  7115.           DB Download Batch
  7116.           -----------------
  7117.           Command: DB
  7118.           SubCommands: [filename(s)]  [protocol]
  7119.           PostCommands: G A E GB BYE
  7120.  
  7121.           Like the Download a File command, a user may download a file(s) from
  7122.           a system that he or she calls.  The difference, however, lies in the
  7123.           prompts given  to the caller.   The DB command always  prompts for a
  7124.           second filename and asks if the user to edit the list batch files to
  7125.           be downloaded. 
  7126.  
  7127.           Subcommands   [filenames]  This represents the  files to download. A
  7128.                                      prompt is given for each  file, but files
  7129.                                      may   be   stacked.     Furthermore,  DOS
  7130.                                      wildcards are permitted.
  7131.                         [protocol]   Up to 36 protocols  may be defined in the
  7132.                                      PROTOCOL   DATA   FILE   field  of   File
  7133.                                      Locations 2  of PCBSetup.   Each protocol
  7134.                                      has a corresponding letter.
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.  
  7141.  
  7142.  
  7143.  
  7144.  
  7145.  
  7146.  
  7147.  
  7148.  
  7149.  
  7150.  
  7151.  
  7152.                                            113
  7153.  
  7154.  
  7155.  
  7156.  
  7157.           PostCommands  G            After the batch  download has  completed,
  7158.                                      the user is logged off the system after a
  7159.                                      10 second countdown.
  7160.                         A            The  current  batch   download  will   be
  7161.                                      aborted.
  7162.                         E            The batch  list may be edited.   From the
  7163.                                      batch list, a user may remove a file, add
  7164.                                      a file,  or list the current  files to be
  7165.                                      downloaded.
  7166.                         GB or BYE    After  the  download  is   complete,  the
  7167.                                      caller is  logged off the system  after a
  7168.                                      10 second countdown.
  7169.  
  7170.  
  7171.           Enter A Message
  7172.           ---------------
  7173.           Command: E
  7174.           SubCommands: None
  7175.           PostCommands: A C D E F H I L Q S U
  7176.  
  7177.           This permits  a user to leave a message for the SysOp, another user,
  7178.           or a group  of users.   Before entering the  message, the user  must
  7179.           complete three fields:   To,  Subject, and Full-Screen  Editor.   An
  7180.           optional field is Echo.  If modem carrier is lost at any time during
  7181.           message entry, PCBoard automatically saves the message.
  7182.  
  7183.              To           This prompt  indicates the user to  whom the message
  7184.                           will be sent.   If ENTER is pressed, the  message is
  7185.                           sent to all users.
  7186.              Subject      This  is a  brief description  of the  message whose
  7187.                           length is restricted by the number of spaces shown.
  7188.              Full-Screen  Y =  Use the Full-Screen Editor.
  7189.                           N =  Use the Line-By-Line Editor.
  7190.                           U =  The user  enters upload  mode.   Characters are
  7191.                                not echoed to  the screen, but  are immediately
  7192.                                transmitted   via   MODEM    to   the    upload
  7193.                                destination.
  7194.              Echo         Y =  The  message  is  flagged  for  echo.    Though
  7195.                                PCBoard  does not  utilize this  feature, other
  7196.                                mail programs scan a message base and  download
  7197.                                or  upload all  messages with  an echo  header.
  7198.                                This  option   is   set  in   each   conference
  7199.                                configuration screen in PCBSetup.
  7200.                           N =  The message is not flagged for echo.
  7201.  
  7202.  
  7203.              Message
  7204.              Security     Many   Bulletin   Board   Systems   hold   sensitive
  7205.                           information.  In  fact, it is  not uncommon to  find
  7206.                           BBS's  in the  military, legal  agencies, government
  7207.                           organizations, and  universities.   Because  of  the
  7208.                           sensitive   nature   of    information   in    these
  7209.                           organizations, message security is often essential.
  7210.  
  7211.  
  7212.  
  7213.  
  7214.  
  7215.  
  7216.                                            114
  7217.  
  7218.  
  7219.  
  7220.  
  7221.                           PCBoard  provides  several alternatives  for keeping
  7222.                           messages    secret    and    because   PCBoard    is
  7223.                           extraordinarily  configurable, different  classes of
  7224.                           security can be indicated.
  7225.  
  7226.                           Inside   the  Main  Board   Configuration  and  each
  7227.                           Conference  Configuration screens  of PCBSetup  is a
  7228.                           parameter that controls  whether message security is
  7229.                           invoked or the default is used.  The parameter, Make
  7230.                           All Messages Private, is  either Y or N.   If set to
  7231.                           Y,  all messages do not have a security level.  This
  7232.                           setting is equivalent to an N (None) security if the
  7233.                           PCBSetup parameter  were set to N.   However, if the
  7234.                           Make All Messages Private parameter is set to N, the
  7235.                           following message securities  are  possible.   These
  7236.                           security  flags  are   indicated  when  entering   a
  7237.                           message.
  7238.  
  7239.                           Security
  7240.                             Flag      Description
  7241.                           --------    -----------
  7242.                           G           Group.  A user  may assign a password to
  7243.                                       a   message.     Only  users   with  the
  7244.                                       appropriate   password   may  read   the
  7245.                                       message.
  7246.                           R           Receiver.  The message can only be  read
  7247.                                       by the sender or the recipient.
  7248.                           S           Sender.  Everyone may read this message,
  7249.                                       but  only  the  author  (holder  of  the
  7250.                                       assigned password) may kill the message.
  7251.                           N           None.   The message  may be read  by all
  7252.                                       users within that conference.
  7253.  
  7254.           Once the above parameters are satisfied, the user is taken to either
  7255.           the  Full-Screen  Editor  (Available  with Ansi  graphics  only  and
  7256.           indicated above)  or the  Line-By-Line Editor (No  Ansi capabilities
  7257.           and indicated above).   After the message  is entered, the user  may
  7258.           press ESC to yield the following PostCommands: 
  7259.  
  7260.           PostCommands   A   Abort.   The  message entry  will be  aborted and
  7261.                              control will return to the user main menu.
  7262.                          C   Continue.   When invoked,  PCBoard  returns to  a
  7263.                              Line-By-Line edit of the message.
  7264.                          D   Delete.   PCBoard prompts  the user for  the line
  7265.                              number in the message to delete.
  7266.  
  7267.  
  7268.  
  7269.  
  7270.  
  7271.  
  7272.  
  7273.  
  7274.  
  7275.  
  7276.  
  7277.  
  7278.  
  7279.  
  7280.                                            115
  7281.  
  7282.  
  7283.  
  7284.  
  7285.                          E   Edit.  PCBoard first  requests the line number in
  7286.                              the  message to  edit.   Once  entered, the  user
  7287.                              types the  old text to replace,  a semicolon, and
  7288.                              the new text i.e. pleese;please.
  7289.                          F   Full-Screen.   When invoked, control  is returned
  7290.                              to the  Full Screen  Editor.   See next  page for
  7291.                              Full-Screen-Editor PC Keyboard, Control, and ANSI
  7292.                              commands.
  7293.                          H   Help.   When invoked,  PCBoard displays the  help
  7294.                              file for the Enter A Message command.
  7295.                          I   Insert.   After entering  the line  number before
  7296.                              which the new text will be entered,  the user may
  7297.                              type the additional text  and PCBoard will insert
  7298.                              it in the appropriate place.
  7299.                          L   List.  The current  message being entered will be
  7300.                              redisplayed in line-by-line mode.
  7301.                          Q   Quote.  (See REPLY command).
  7302.                          S   Save.  When the user has finished entering his or
  7303.                              her message,  the message should  be saved.  This
  7304.                              relays the message to the appropriate recipient.
  7305.                          U   UpLoad.   In local  mode, the upload  function is
  7306.                              unnecessary.  However, the  body of a message can
  7307.                              be uploaded to a remote editor thereby expediting
  7308.                              the message entry process.
  7309.  
  7310.           Expert Mode
  7311.           ------------
  7312.                          SC  Carbon  Copy.   The  user  may  send the  entered
  7313.                              message to  more than one person.   When invoked,
  7314.                              PCBoard will  request the names of  users to whom
  7315.                              the message should be  sent.  Though displayed in
  7316.                              expert mode,  this command  is also  available in
  7317.                              non-expert mode.
  7318.                          SN  Save and Next. During message reply, this command
  7319.                              saves  the current reply, skips the re-display of
  7320.                              the original message,  and proceeds  to the  next
  7321.                              available  message.  Though  displayed in  expert
  7322.                              mode,   this  command   is   also  available   in
  7323.                              non-expert mode.
  7324.                          SK  Save and  Kill.  The user saves  the reply, kills
  7325.                              the original  message, and  proceeds to  the next
  7326.                              available  message.   Though displayed  in expert
  7327.                              mode,   this   command  is   also   available  in
  7328.                              non-expert mode.
  7329.  
  7330.  
  7331.  
  7332.  
  7333.  
  7334.  
  7335.  
  7336.  
  7337.  
  7338.  
  7339.  
  7340.  
  7341.  
  7342.  
  7343.  
  7344.                                            116
  7345.  
  7346.  
  7347.  
  7348.  
  7349.           Full Screen Editor
  7350.           ------------------
  7351.           To  effectively use PCBoard's  Full Screen  Editor, the  user should
  7352.           familiarize himself  or herself with the following  control keys and
  7353.           ANSI codes.  Though  hardly necessary on most systems,  some systems
  7354.           may support PCBoard's specialized keyboard.
  7355.  
  7356.              Cursor                    PC          Control        ANSI
  7357.           Movements                 Keyboard         Keys         Codes
  7358.           ---------                 --------        -------       -----
  7359.           Move left a char.         Left Arrow         S          ESC[D
  7360.           Move Right a char.        Right Arrow        D          ESC[C
  7361.           Move Left to Prev. Word   Ctrl-Left Arrow    A
  7362.           Move Right to Next Word   Ctrl-Right Arrow   F
  7363.           Move to next TAB Stop     TAB Key            I
  7364.           Move to Start of Line     Home Key           W          ESC[H
  7365.           Move to End of Line       End Key            P          ESC[K
  7366.           Move Up a Line            Up Arrow           E          ESC[A
  7367.           Move Down a Line          Down Arrow         X          ESC[B
  7368.           Move Up a Page            PgUp Key           R
  7369.           Move Down a Page          PgDn Key           C
  7370.  
  7371.                 Edit                PC              Control
  7372.               Function           Keyboard             Keys
  7373.               --------           --------           -------
  7374.           Toggle Insert Mode     INS Key               V
  7375.           Reformat Paragraph                           N
  7376.           Join a Line                                  J
  7377.           Insert a Line                                N
  7378.           Delete a Line                                Y
  7379.           Delete to EOL                                K
  7380.           Delete Character       DEL Key               G
  7381.           Delete Prev Char.      Backspace             H
  7382.           Delete Next Word                             T
  7383.  
  7384.  
  7385.                Special                PC             Control
  7386.                Functions            Keyboard           Keys
  7387.                ---------            --------         -------
  7388.           Exit Full Screen Editor      ESC              U
  7389.           Re-display Screen                             L
  7390.           Quote or List Original                        O
  7391.           Toggle 79 Column Mode                      [Underline]
  7392.  
  7393.  
  7394.  
  7395.  
  7396.  
  7397.  
  7398.  
  7399.  
  7400.  
  7401.  
  7402.  
  7403.  
  7404.  
  7405.  
  7406.  
  7407.  
  7408.                                            117
  7409.  
  7410.  
  7411.  
  7412.  
  7413.           File Directories
  7414.           ----------------
  7415.           Command: F
  7416.           SubCommands: # D G L N P R U V Z NS
  7417.           PostCommands: None
  7418.  
  7419.           The user may analyze, view, or  download files on the Bulletin Board
  7420.           System.   Files that  are new  to the caller  are displayed  with an
  7421.           asterisk to  the right  of  the date.   Normally,  these files  have
  7422.           recently been uploaded by another party. 
  7423.  
  7424.           SubCommands    #   Directory.   After the command  is invoked,  this
  7425.                              option  represents  the number  of  the directory
  7426.                              that the user wishes to use.
  7427.                          D   Download.  PCBoard prompts the user for a file to
  7428.                              download.
  7429.                          G   Goodbye.    The   caller  immediately  exits  the
  7430.                              system.
  7431.                          L   Locate by  Name.   The user may  search available
  7432.                              directories for the file indicated in the prompt.
  7433.                          N   Locate by  Date.   The user may  search available
  7434.                              directories for all files created  after the date
  7435.                              indicated in the prompt.
  7436.                          P   Private  Upload Directories.   The private upload
  7437.                              directory is displayed.  Only the SysOp and users
  7438.                              with SysOp privileges may use this subcommand.
  7439.                          R   Re-List.   The menu  of available  directories is
  7440.                              displayed.
  7441.                          U   Upload   Directories.     Files  in   the  upload
  7442.                              directories are displayed.
  7443.                          V   View.    When   invoked,  PCBoard  displays   the
  7444.                              contents of  a file.   It  displays  the file  by
  7445.                              accessing routines in PCBVIEW.BAT.  See Directory
  7446.                              Programs for more details.
  7447.                          Z   Zippy Search.  The user may search all  DIR files
  7448.                              for the specified text.
  7449.                          NS  Non-Stop.   A file will be  displayed in non-stop
  7450.                              mode.
  7451.  
  7452.  
  7453.  
  7454.  
  7455.  
  7456.  
  7457.  
  7458.  
  7459.  
  7460.  
  7461.  
  7462.  
  7463.  
  7464.  
  7465.  
  7466.  
  7467.  
  7468.  
  7469.  
  7470.  
  7471.  
  7472.                                            118
  7473.  
  7474.  
  7475.  
  7476.  
  7477.           FLAG For Download
  7478.           -----------------
  7479.           Command: FLAG
  7480.           SubCommands: [filename]
  7481.           PostCommands: None
  7482.  
  7483.           A user  may mark a  file for future downloading.   When the  user is
  7484.           ready to download all the files  he or she has flagged, the Download
  7485.           a  File  command  may  be  invoked  and  all  marked  files will  be
  7486.           downloaded.   The FLAG command  may be called  from the Help,  More?
  7487.           prompt, the main command prompt, or the file list command prompt. 
  7488.  
  7489.           SubCommands  [filename]  This  represents the  file  that  the  user
  7490.                                    wants  to mark  for download.  PCBoard will
  7491.                                    remember  all  files flagged  for download.
  7492.                                    Wildcards  and  multiple  filenames may  be
  7493.                                    used.
  7494.  
  7495.  
  7496.           GoodBye (Hang Up)
  7497.           -----------------
  7498.           Command: G
  7499.           SubCommands: None
  7500.           PostCommands: None
  7501.  
  7502.           When  invoked, the  user  exits PCBoard  entirely  and the  software
  7503.           recycles  to the  Call  Waiting Screen  to  await the  next  caller.
  7504.           Depending on system setup,  a caller is prompted with a Proceed With
  7505.           Logoff? question and a YES or NO must be entered.  This question can
  7506.           be avoided by typing BYE instead of G to logoff. 
  7507.  
  7508.  
  7509.           Help Functions
  7510.           --------------
  7511.           Command: H
  7512.           SubCommands: [command name] [filename]
  7513.           PostCommands: None
  7514.  
  7515.           The user asks for  further information about general support  or any
  7516.           command.   Although the Help  command is initially  displayed on the
  7517.           user's file,  it can be  invoked from any  PCBoard prompt.   In this
  7518.           way,  a  user  can seek  help  during  any  command process  without
  7519.           returning to the Main  Menu.  Furthermore, each PCBoard  utility has
  7520.           separate  Help routines to aid in  PCBSysMgr, PCBSetup, and PCBFiler
  7521.           as well as the directory programs in the PCB directory. 
  7522.  
  7523.  
  7524.           SubCommands  [command]   This   represents   the   command  or   the
  7525.                                    abbreviation  of  the command  for  which a
  7526.                                    user needs additional information.
  7527.  
  7528.  
  7529.  
  7530.  
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536.                                            119
  7537.  
  7538.  
  7539.  
  7540.  
  7541.                        [filename]  A System Operator  may have created a  file
  7542.                                    about a particular command, bulletin, door,
  7543.                                    or other  utility. If the user  is aware of
  7544.                                    the file, an  eight character filename  may
  7545.                                    be  used here.    (This is  strictly  SysOp
  7546.                                    oriented.  See Advanced Techniques for more
  7547.                                    details.)
  7548.  
  7549.  
  7550.           Initial Welcome
  7551.           ---------------
  7552.           Command: I
  7553.           SubCommands: None
  7554.           PostCommands: None
  7555.  
  7556.           When  invoked,  PCBoard displays  the original  logon screen.   This
  7557.           screen  may contain  extensive  graphics, regular  text, and  color.
  7558.           Further information is found  in PCBSetup under File Locations  1 or
  7559.           in Editing File Locations 1 & 2 Files. 
  7560.  
  7561.  
  7562.           Join A Conference
  7563.           -----------------
  7564.           Command: J
  7565.           SubCommands: # [name]
  7566.           PostCommands: Q
  7567.  
  7568.           PCBoard can support up  to 65,000 conferences.  Each  conference may
  7569.           contain different  information, directories,  or files.   Some users
  7570.           may  be privy to  specific conferences while  others are  denied.  A
  7571.           conference may be  accessed by  using the conference  number or  the
  7572.           conference name. 
  7573.  
  7574.           SubCommands    #   Conference Number.   This is the  conference that
  7575.                              the user wants to  join.  The conference numbered
  7576.                              0 represents the Main Board.
  7577.                     [Name]   Conference  Name.    This  is  the  name  of  the
  7578.                              conference the  user wants  to join.   To re-join
  7579.                              the Main Board from  another conference, the user
  7580.                              can type J Main.
  7581.  
  7582.           PostCommands   Q   Quick Join.  After the user indicates a J to join
  7583.                              a conference and  the conference name or  number,
  7584.                              he or she may enter a Q.  PCBoard will bypass the
  7585.                              news file and enter the conference immediately.
  7586.  
  7587.  
  7588.  
  7589.  
  7590.  
  7591.  
  7592.  
  7593.  
  7594.  
  7595.  
  7596.  
  7597.  
  7598.  
  7599.  
  7600.                                            120
  7601.  
  7602.  
  7603.  
  7604.  
  7605.           Kill A Message
  7606.           --------------
  7607.           Command: K
  7608.           SubCommands: [message number]
  7609.           PostCommands: None
  7610.  
  7611.           Each message is given a number that chronologically places it in the
  7612.           message base.  This command may  be invoked to remove a message from
  7613.           the message base.  The only requirements are the message  number and
  7614.           a  sufficient security  level.   The message  may be  recovered with
  7615.           SysOp Function 4 before message base packing. 
  7616.  
  7617.           Subcommands  [message #] PCBoard removes the message whose number is
  7618.                                    typed at this prompt.
  7619.  
  7620.  
  7621.           Locate Files(name)
  7622.           ------------------
  7623.           Command: L
  7624.           SubCommands: [filename] # A D N U NS
  7625.           PostCommands: None
  7626.  
  7627.           If a  user is unaware of a file's location  or exact name, he or she
  7628.           may use this command to find the file.  The command accepts all  DOS
  7629.           wildcards.
  7630.  
  7631.           SubCommands [filename]  PCBoard seeks  this file.  The  filename may
  7632.                                   include  all  DOS   wildcards.    (See   Dos
  7633.                                   Wildcards in the Glossary for more details.)
  7634.                                   If a  similar pattern is found, PCBoard will
  7635.                                   display the file.
  7636.                       #           This is  a directory number.   If indicated,
  7637.                                   PCBoard will  search for the  above file  in
  7638.                                   this directory only.
  7639.                       A           If   chosen,   PCBoard   searches  for   the
  7640.                                   indicated file in all  available directories
  7641.                                   inside the current conference.
  7642.                       D           Once   a   file   that   matches   specified
  7643.                                   parameters is  located,  it is  flagged  and
  7644.                                   prepared for a later download.  If more than
  7645.                                   one  file is  found,  all  are flagged.  The
  7646.                                   batch  may be edited prior to commencing the
  7647.                                   download.
  7648.                       N           The search for particular files is joined by
  7649.                                   a date scan.   Files with a later  date than
  7650.                                   the  specified  date  are  scanned  for  the
  7651.                                   indicated parameters.
  7652.                       U           If   chosen,   PCBoard   searches  for   the
  7653.                                   indicated file in all upload directories.
  7654.                       NS          Files are  displayed in Non-Stop  Mode (void
  7655.                                   of all More? prompts).
  7656.  
  7657.  
  7658.  
  7659.  
  7660.  
  7661.  
  7662.  
  7663.  
  7664.                                            121
  7665.  
  7666.  
  7667.  
  7668.  
  7669.           MENU
  7670.           ----
  7671.           Command: MENU
  7672.           SubCommands: None
  7673.           PostCommands: None
  7674.  
  7675.           The SysOp  or a user can  immediately access the Main  Menu from any
  7676.           prompt in PCBoard.  When invoked, the menu  screen is displayed even
  7677.           while in expert mode.
  7678.  
  7679.  
  7680.           Mode (Graphics)
  7681.           ---------------
  7682.           Command: M
  7683.           SubCommands: CTTY  ANSI  GRAPHICS
  7684.           Postcommands: None
  7685.  
  7686.           This  command acts  as a  toggle  between graphics  and non-graphics
  7687.           display modes.   A  caller without  ANSI capabilities should  choose
  7688.           non-graphics mode.
  7689.  
  7690.           SubCommands CTTY      The system is  placed into non-graphics,  non-
  7691.                                 ANSI mode.
  7692.                       ANSI      The  system is placed  into non-graphics, ANSI
  7693.                                 mode.
  7694.                       Graphics  The system is placed into graphics, ANSI mode.
  7695.  
  7696.  
  7697.           New Files (Date)
  7698.           ----------------
  7699.           Command: N
  7700.           SubCommands: [date] # A S U NS
  7701.           PostCommands: None
  7702.  
  7703.           This command will  locate any files that  have been uploaded to  the
  7704.           system since the specified  date.  PCBoard chronicles in  the user's
  7705.           record, the date  of the most recent file found.   As a result, when
  7706.           the caller uses the   N S A command,  he or she is only  shown files
  7707.           from that date onward. 
  7708.  
  7709.           SubCommands [date]    This  represents the  date from  which PCBoard
  7710.                                 begins  a search for all "New" uploaded files.
  7711.                                 All  files  posted  after  this  date  (MMDDYY
  7712.                                 format) are displayed.
  7713.                       #         This is  a  directory number.   If  indicated,
  7714.                                 PCBoard will search  for all post-dated  files
  7715.                                 in this directory only.
  7716.                       A         If chosen, PCBoard searches for all post-dated
  7717.                                 files  in all  available  directories  in  the
  7718.                                 current conference.
  7719.  
  7720.  
  7721.  
  7722.  
  7723.  
  7724.  
  7725.  
  7726.  
  7727.  
  7728.                                            122
  7729.  
  7730.  
  7731.  
  7732.  
  7733.                       D         All files  are queued for download.   The next
  7734.                                 invocation  of  the  Download a  File  command
  7735.                                 downloads all files found.
  7736.                       S         PCBoard scans for files  newly added since the
  7737.                                 date of  the most recent files  the caller has
  7738.                                 been shown.
  7739.                       U         If chosen, PCBoard searches for all post-dated
  7740.                                 files in the upload directories.
  7741.                       NS        Files are  displayed in Non-Stop Mode (void of
  7742.                                 all More? prompts).
  7743.  
  7744.  
  7745.           NEWS File Display
  7746.           -----------------
  7747.           Command: NEWS
  7748.           SubCommands: None
  7749.           PostCommands: None
  7750.  
  7751.           A user may employ  this command to read any news that  the SysOp has
  7752.           placed  in  the  current  conference. Normally,  the  NEWS  file  is
  7753.           displayed when a user logs  on to the system or joins  a conference.
  7754.           This screen may contain extensive graphics, regular text, and color.
  7755.           The NEWS file is  edited within the Main Board  Configuration screen
  7756.           and each conference screen within PCBSetup.   When the NEWS field is
  7757.           highlighted, the SysOp can press F2 or F3 (graphics  file) to invoke
  7758.           the Text or Graphics Editor defined in PCBSysMgr. 
  7759.  
  7760.  
  7761.           NODE
  7762.           ----
  7763.           Command: NODE
  7764.           SubCommands: (See CHAT Between Nodes Command)
  7765.           PostCommands: None
  7766.  
  7767.  
  7768.           Operator Page
  7769.           -------------
  7770.           Command: O
  7771.           SubCommands: None
  7772.           PostCommands: None
  7773.  
  7774.           A user may request an immediate CHAT with the SysOp.  If the BELL is
  7775.           turned ON (See Call  Waiting Screen), the user's computer  will beep
  7776.           for 30 seconds.  The SysOp's  computer will also beep informing  him
  7777.           or her that a user wishes  to CHAT.  If the SysOp does  not respond,
  7778.           PCBoard will inform the user that the SysOp is unavailable for CHAT.
  7779.           If the BELL  is turned OFF, PCBoard asks the user if he or she would
  7780.           like to leave a comment for the SysOp.  The SysOp specifies the time
  7781.           that he or she is available for an operator page.   Above and to the
  7782.           right is an operator page executed on a machine with the Bell OFF.
  7783.  
  7784.  
  7785.  
  7786.  
  7787.  
  7788.  
  7789.  
  7790.  
  7791.  
  7792.                                            123
  7793.  
  7794.  
  7795.  
  7796.  
  7797.           OPEN a DOOR
  7798.           -----------
  7799.           Command: OPEN or DOOR
  7800.           SubCommands: # [name] [parameters]
  7801.           PostCommands: None
  7802.  
  7803.           This command  takes the user  out of  PCBoard and into  an alternate
  7804.           application.  When the command  is executed, a menu, created by  the
  7805.           SysOp is displayed.  The  menu consists of a DOOR number,  the name,
  7806.           and  a description  of  the  program.    DOORS  are  discussed  more
  7807.           thoroughly in PCBSetup and Editing Files. 
  7808.  
  7809.           SubCommands   #   This represents the number of the DOOR to open. It
  7810.                             may either be stacked with the command at the main
  7811.                             menu  prompt  or chosen  after  the  DOOR menu  is
  7812.                             displayed.
  7813.  
  7814.                    [Name]   Instead  of the DOOR  number, a user  may type the
  7815.                             actual  DOOR name  without  the preceding  OPEN or
  7816.                             DOOR to drop to an alternate application.
  7817.  
  7818.               [parameter]   A user may pass a parameter to the DOOR that he or
  7819.                             she  calls.   This  parameter  is  similar to  one
  7820.                             passed at a DOS prompt to another application.
  7821.  
  7822.  
  7823.           Page Length Set
  7824.           ---------------
  7825.           Command: P
  7826.           SubCommands: #
  7827.           PostCommands: None
  7828.  
  7829.           The user may specify the number of lines PCBoard displays before it
  7830.           prompts "(H)elp, More?". 
  7831.  
  7832.           SubCommands:  #   This   number  indicates   the  number   of  lines
  7833.                             displayed per screen.
  7834.  
  7835.  
  7836.  
  7837.  
  7838.  
  7839.  
  7840.  
  7841.  
  7842.  
  7843.  
  7844.  
  7845.  
  7846.  
  7847.  
  7848.  
  7849.  
  7850.  
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.                                            124
  7857.  
  7858.  
  7859.  
  7860.  
  7861.           Quick Message Scan
  7862.           ------------------
  7863.           Command: Q
  7864.           SubCommands: # F Y S NS + - TS USER
  7865.           PostCommands: None
  7866.  
  7867.           The  user may  analyze a  succinct list  of all  available messages.
  7868.           When  invoked, PCBoard  will display  the message  number, reference
  7869.           number,  sender, receiver, and subject.  The reference number refers
  7870.           to  the reply  by the original  recipient of  that message.   To the
  7871.           right is an example of the Quick search. 
  7872.  
  7873.           SubCommands  #    This is the message number from which PCBoard will
  7874.                             display a  brief list  of current messages  in the
  7875.                             message base.
  7876.                        F    The message base is  scanned for all messages left
  7877.                             by the current user.
  7878.                        Y    The message base is  scanned for all messages sent
  7879.                             to the current user.
  7880.                        S    All messages that have  not already been read will
  7881.                             be scanned and displayed.
  7882.                        NS   Messages will be displayed in  Non-Stop Mode (void
  7883.                             of all More? prompts).
  7884.                        +    When   appended  to  a   message  number,  PCBoard
  7885.                             displays all messages  in forward-numerical  order
  7886.                             from that point.
  7887.                        -    When   appended  to  a   message  number,  PCBoard
  7888.                             displays all messages  in reverse-numerical  order
  7889.                             from that point.
  7890.                        TS   Though only the header is displayed, PCBoard scans
  7891.                             the entire  message  and message  header  for  the
  7892.                             indicated text.
  7893.                        USER The message  base is scanned for  messages left to
  7894.                             or received from the indicated user.
  7895.  
  7896.           Status Flags  When  a user does  a quick message  scan, each message
  7897.                         number has a special  symbol to its left.   The symbol
  7898.                         may represent  the type of message  sent, any security
  7899.                         attached,  or the person  who read  the message.   The
  7900.                         status flags are defined below.
  7901.  
  7902.                         ( )  A message that can be read by anyone.
  7903.                         (*)  A   private  message   unread  by   the  official
  7904.                              recipient of the message.
  7905.                         (+)  A  private  message that  has  been  read by  the
  7906.                              official recipient.
  7907.                         (-)  A public message  sent to a user  who has already
  7908.                              read the message.
  7909.  
  7910.  
  7911.  
  7912.  
  7913.  
  7914.  
  7915.  
  7916.  
  7917.  
  7918.  
  7919.  
  7920.                                            125
  7921.  
  7922.  
  7923.  
  7924.  
  7925.                         (~)  A COMMENT to the SysOp that has not yet been read
  7926.                              by  the  SysOp. In  this  context,  the SysOp  is
  7927.                              indicated by  the user  defined in record  one of
  7928.                              the user file.
  7929.                         (`)  A  COMMENT to the SysOp that has been read by the
  7930.                              SysOp.   In this context, the  SysOp is indicated
  7931.                              by the user  defined in  record one  of the  user
  7932.                              file.
  7933.                         (%)  An unread message protected by a SENDER PASSWORD.
  7934.                         (^)  A message protected by a SENDER PASSWORD that has
  7935.                              already been read.
  7936.                         (!)  An unread message protected by a GROUP PASSWORD.
  7937.                         (#)  A message protected by  a GROUP PASSWORD that has
  7938.                              already been read.
  7939.                         ($)  A message  addressed to ALL protected  by a GROUP
  7940.                              PASSWORD.
  7941.  
  7942.  
  7943.           Read Messages
  7944.           -------------
  7945.           Command: R
  7946.           SubCommands:   #  F  Y  YA  S  L  A  TS  SET  USER  SKIP JUMP     
  7947.                          SELECT  DESELECT  NS  NEXT  PREV  RM  RM+  RM-  +  
  7948.                          -  /  C  D  Z  G  J  EDIT
  7949.           PostCommands:  P  U  F  O  [move]  [copy]  RE  RR  E  T  T- M 
  7950.                          [enter] K  N 
  7951.  
  7952.           The Read Messages command permits the user to read a message left
  7953.           for him or her.  The message may be protected against foreign eyes,
  7954.           moved or copied to alternate message bases, and edited for
  7955.           different users.  Examples of the Read Messages command are
  7956.           displayed. 
  7957.  
  7958.  
  7959.           SubCommands
  7960.  
  7961.           SCAN      #   This number  indicates the number of  the message that
  7962.                         the user wishes to read.
  7963.                  From   The message base is scanned  for all messages left  by
  7964.                         the current user.
  7965.                  Your   The message base is  scanned for all messages sent  to
  7966.                         the current user.
  7967.             Yours/All   The message base is  scanned for all messages  sent to
  7968.                         the current user or to ALL.
  7969.                 Since   All messages that  have not already been read  will be
  7970.                         scanned and displayed.
  7971.                     L   The  current message  base is  read backward  from the
  7972.                         last message to the first.
  7973.                     A   Messages are read from  all conferences that have been
  7974.                         selected.
  7975.  
  7976.  
  7977.  
  7978.  
  7979.  
  7980.  
  7981.  
  7982.  
  7983.  
  7984.                                            126
  7985.  
  7986.  
  7987.  
  7988.  
  7989.                   ALL   Messages  are  read   from  all  conferences   whether
  7990.                         selected or not.
  7991.                    TS   The  header  of  each   message  is  scanned  for  the
  7992.                         indicated text.
  7993.                   SET   This number  sets the  message pointer to  the message
  7994.                         indicated by the input.
  7995.                  USER   The message base  is scanned for  messages left to  or
  7996.                         received from the indicated user.
  7997.                  SKIP   If a user invokes an  R S or an R A command, he or she
  7998.                         may  use SKIP to bypass  the remaining messages in the
  7999.                         current  conference.    The Message  Read  Pointer  is
  8000.                         changed  to  the  last message.    In  the  R A  case,
  8001.                         however,  invoking SKIP  moves  the user  to the  next
  8002.                         available   conference  and  permits  him  or  her  to
  8003.                         continue reading messages in that conference.
  8004.                  JUMP   If a user reads all  conferences (R A), he or  she may
  8005.                         jump to the next available conference for message base
  8006.                         scanning.   The Message  Read Pointer is  not changed,
  8007.                         however.
  8008.                Select   While reading  a message  inside the  main board  or a
  8009.                         particular  conference,  the user  can  select it  for
  8010.                         further scanning.   Like  the Select command  from the
  8011.                         Main  Board, an  "X" is  placed in  the main  board or
  8012.                         conference field.  This indicates that the user wishes
  8013.                         to scan that conference when a future scanning command
  8014.                         is invoked i.e. Your Mail.
  8015.              Deselect   If the main board or a particular conference is chosen
  8016.                         for scanning, an "X" is placed in its field. When this
  8017.                         subcommand  is invoked,  the  "X" is  removed and  any
  8018.                         future  scans bypass  the  main  board  or  deselected
  8019.                         conference.
  8020.  
  8021.           Display  NS   Messages  are displayed  in  Non-Stop Mode  making the
  8022.                         display void of More? prompts.
  8023.                  NEXT   The next numerical message is displayed.
  8024.                  PREV   The  previous  numerical message  in the  message base
  8025.                         will be displayed.
  8026.                    RM   The last message read is re-displayed.
  8027.                   RM+   The last message read  is re-displayed and the message
  8028.                         base is placed in forward mode for further reading.
  8029.                   RM-   The last message read  is re-displayed and the message
  8030.                         base is placed in reverse mode for further reading.
  8031.                   +/-   When appended to  a message  number, PCBoard  displays
  8032.                         all messages in forward-numerical or reverse-numerical
  8033.                         order respectively from that point.
  8034.                     /   Re-display the current message.
  8035.  
  8036.  
  8037.  
  8038.  
  8039.  
  8040.  
  8041.  
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047.  
  8048.                                            127
  8049.  
  8050.  
  8051.  
  8052.  
  8053.           Capturing C   The  messages  displayed by  the  current  command are
  8054.                         captured, placed in a file, and prepared for download.
  8055.                         This function is available in remote mode only.
  8056.                     D   The  messages displayed  by  the  current command  are
  8057.                         captured,   placed   in   a  file,   and   immediately
  8058.                         downloaded.
  8059.                     Z   The  messages  displayed by  the  current command  are
  8060.                         captured,   placed   in   a  file,   and   immediately
  8061.                         downloaded.  The file,  however, is compressed  before
  8062.                         its downloaded.
  8063.                     G   GoodBye.    (See the  user  command  GoodBye for  more
  8064.                         details.)
  8065.                     J   The user  may join another conference.   (See the user
  8066.                         command Join a Conference for more details.)
  8067.                  EDIT   The  current  message  is  placed in  the  editor  for
  8068.                         modification.
  8069.  
  8070.           PostCommands
  8071.           Sysop     P   The message is  protected (made private).   This is  a
  8072.                         SysOp only function.
  8073.                     U   The message is unprotected (made  public).  This is  a
  8074.                         SysOp only function.
  8075.                     F   This SysOp only function locates the user's record and
  8076.                         displays it.
  8077.                     O   In  this SysOp  only  function, messages  are read  in
  8078.                         READ-ONLY mode.  The message is not marked as read and
  8079.                         the Last-MSG-Read pointer is not updated.
  8080.                  MOVE   The  message  is  moved  to  an  alternate  conference
  8081.                         indicated by the trailing  conference number.  This is
  8082.                         a SysOp only function.
  8083.                  COPY   The  message  is  copied  to  an alternate  conference
  8084.                         indicated by the trailing  conference number.  This is
  8085.                         a SysOp only function.
  8086.                    RE   Once a   message is  read, the  user may reply  to the
  8087.                         sender.   This option permits the user to reply to the
  8088.                         current message.
  8089.                    RR   If  a message  is a  reply, the  user  may immediately
  8090.                         access the reference message with this option.
  8091.                     E   The  user may  edit the  To, Subj.,  Reference Number,
  8092.                         Read Status, and Protection.
  8093.                     T   PCBoard threads forward through all messages that have
  8094.                         an  identical subject  matter as the  current message.
  8095.                         Normally,  the  user  memorizes  his  or  her  current
  8096.                         position  (by using  M option)  and returns  after the
  8097.                         path is followed.
  8098.                    T-   PCBoard  threads  backward through  all  messages that
  8099.                         have  an  identical  subject  matter  as  the  current
  8100.                         message.
  8101.  
  8102.  
  8103.  
  8104.  
  8105.  
  8106.  
  8107.  
  8108.  
  8109.  
  8110.  
  8111.  
  8112.                                            128
  8113.  
  8114.  
  8115.  
  8116.  
  8117.                     M   When  invoked, PCBoard  memorizes the  current message
  8118.                         pointer.    When the  user  wants  to return  to  this
  8119.                         message, he or she may type RM, RM+, or  RM-. [enter] 
  8120.                         The Read a Message  function is continued. Subcommands
  8121.                         are accessible. 
  8122.                     K   If the message  is to/from the current  user, the user
  8123.                         may  kill it.  The  message can be  recovered by SysOp
  8124.                         Command 4 before a message base pack. 
  8125.                     N   Reading  ends, but the user does not exit the function
  8126.                         or the system.
  8127.  
  8128.  
  8129.           REPLY to Message(s)
  8130.           -------------------
  8131.           Command: REPLY
  8132.           SubCommands: #
  8133.           PostCommands: None
  8134.  
  8135.           Once a message has been sent, the recipient may respond  or reply to
  8136.           it.  When  invoked, the user  may utilize all  commands found  under
  8137.           Enter  A Message.    The message  number  of the  reply  becomes the
  8138.           reference number to the original message. 
  8139.  
  8140.           SubCommands    #  This  number (between 1  and 99,999) indicates the
  8141.                             message to which the user wishes to respond.
  8142.  
  8143.                   Quoting   Local & Remote.   The  user may use  the Q  option
  8144.                             (Line-By-Line  Editor)  or  CNTRL  Q  (Full-Screen
  8145.                             Editor).  This  displays the original message  and
  8146.                             asks the user "to start quoting from which line?"
  8147.  
  8148.                             It  then asks  the line  number to end  the quote.
  8149.                             Once  complete,  PCBoard  returns  to   the  REPLY
  8150.                             message  (L.B.L. or  F.S. depending  on the  above
  8151.                             invocation) with the quoted information denoted by
  8152.                             -->.
  8153.  
  8154.                             Local  Scrollback.  After  reading a  message, the
  8155.                             user may  choose to immediately REPLY  with the RE
  8156.                             option of the  Read A Message  command.  The  user
  8157.                             may scroll  back (use arrow keys)  to the original
  8158.                             message. When  the text  to quote is  found, press
  8159.                             the space bar before  the passage.  Scroll  to the
  8160.                             end  of the quote and press the space bar a second
  8161.                             time.   When ESC  is hit, the  information will be
  8162.                             transferred to the REPLY message.  The information
  8163.                             is denoted by -->.
  8164.  
  8165.  
  8166.  
  8167.  
  8168.  
  8169.  
  8170.  
  8171.  
  8172.  
  8173.  
  8174.  
  8175.  
  8176.                                            129
  8177.  
  8178.  
  8179.  
  8180.  
  8181.           RM Re-Read  Mem #
  8182.           -----------------
  8183.           Command: RM
  8184.           SubCommands: None
  8185.           PostCommands: None
  8186.  
  8187.           After a message has been memorized  (M option under reading), it may
  8188.           be re-displayed  using this command.   An RM by itself  jumps to the
  8189.           memorized  message number  and stops  displaying  messages.   An RM+
  8190.           jumps  to  the memorized  message  number and  continues  to display
  8191.           successive messages.   An RM-jumps  to the memorized  message number
  8192.           and continues to display preceding messages. 
  8193.  
  8194.  
  8195.           Script Questionnaire
  8196.           --------------------
  8197.           Command: S
  8198.           SubCommands: None
  8199.           PostCommands: None
  8200.  
  8201.           The  Script Questionnaire allows  the user  to answer  questions for
  8202.           later analysis or processing.  The questionnaire has been previously
  8203.           created by  the SysOp of the  system.  When invoked,  a menu appears
  8204.           that  shows  the  questionnaire  number and  a  description  of  the
  8205.           questions.  Each question is given a field that cannot be exceeded. 
  8206.  
  8207.  
  8208.           SELECT Conferences For Scanning Or Reading
  8209.           ------------------------------------------
  8210.           Command: SELECT
  8211.           SubCommands: # S D Q
  8212.           PostCommands: None
  8213.  
  8214.           PCBoard  lists the current conferences  to which a  user has access.
  8215.           In the  list, PCBoard  includes the conference  number, description,
  8216.           last message read, highest message in the conference, and flags.  An
  8217.           "X"  in the flags field indicates that  the user wishes to scan that
  8218.           conference when a scanning command is invoked i.e. Your Mail. 
  8219.  
  8220.           SubCommands    #  If  the  "X" appears  in  the flags  field,  it is
  8221.                             removed  and the  conference is  not selected  for
  8222.                             scanning.  If the "X" does not appear in the flags
  8223.                             field,  PCBoard  asks the  user  to  set the  last
  8224.                             message read pointer.
  8225.                          S  This option selects all conferences  for scanning.
  8226.                             After invoked, each conference will have an "X" in
  8227.                             its flags field.
  8228.                          D  This   option   deselects   all  conferences   for
  8229.                             scanning.  After invoked, each conference will not
  8230.                             have an "X" in its flags field.
  8231.                          Q  Control is returned to the Main User Menu.
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.  
  8238.  
  8239.  
  8240.                                            130
  8241.  
  8242.  
  8243.  
  8244.  
  8245.           Transfer Protocol
  8246.           -----------------
  8247.           Command: T
  8248.           SubCommands: A-Z, 0-9 (optional)
  8249.           PostCommands: None
  8250.  
  8251.           When invoked,  a list is displayed  that enables a caller  to choose
  8252.           among  several protocols to upload or download files.  The protocols
  8253.           are created  by the SysOp and each is denoted by a single character,
  8254.           a letter or a number from 0 to  9.  Transfer protocols are discussed
  8255.           at length in Appendix V. 
  8256.  
  8257.  
  8258.  
  8259.           TEST a File
  8260.           -----------
  8261.           Command: Test
  8262.           SubCommands:  [Filename]
  8263.           PostCommands:  None
  8264.  
  8265.           The  TEST command permits the  SysOp to check  files for viruses and
  8266.           other corruptions  that might exist.  When  invoked, PCBoard follows
  8267.           these procedures:
  8268.  
  8269.               ■    Download paths are scanned  to ensure the existence  of the
  8270.                    indicated file.
  8271.  
  8272.               ■    The   filename  is   passed  to   a  batch   file  entitled
  8273.                    PCBTEST.BAT.   In this  file, the  SysOp can  implement any
  8274.                    procedures he  or she  believes necessary to  safeguard the
  8275.                    system.  An example of this file is at right.
  8276.  
  8277.               ■    The PCBTEST.BAT file is similar  to the PCBVIEW.BAT file in
  8278.                    recognizing ZIP or ARC files.  However, PCBTEST.BAT creates
  8279.                    one  of two files:  PCBFAIL.TXT  or PCBPASS.TXT. The former
  8280.                    is created if a file is corrupt, contains a virus, or fails
  8281.                    for any other  reason imposed by  the rudimentary logic  in
  8282.                    PCBTEST.BAT.   The latter, on the other hand, is created if
  8283.                    the   file   successfully   meets   all   requirements   in
  8284.                    PCBTEST.BAT.  Control is returned to PCBoard.
  8285.  
  8286.               ■    If  a PCBFAIL.TXT  exists after  returning to  PCBoard, the
  8287.                    SysOp  or user is told  of the files  failure.  However, if
  8288.                    the  PCBFAIL.TXT does  not  exist, even  if PCBPASS.TXT  is
  8289.                    absent,  PCBoard   assumes   the  file   passed  all   file
  8290.                    requirements and a message is displayed.
  8291.  
  8292.           SubCommands [Filename]   This  is  the  file  that  will  be  tested
  8293.                                    according to the procedures above.
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.                                            131
  8305.  
  8306.  
  8307.  
  8308.  
  8309.           TS Text Search Messages
  8310.           -----------------------
  8311.           Command: TS
  8312.           SubCommands: F  Y  S  A  ALL  L  C  D  Z  NS  RM+  RM-  ##+  #- 
  8313.                        USER  |  &
  8314.           PostCommands: None
  8315.  
  8316.           The TS command permits the user to scan messages and message headers
  8317.           to  locate a specified text string.  PCBoard allows conditional text
  8318.           searches (indicated by | and &).  To the right is an example of text
  8319.           searching.
  8320.  
  8321.           SubCommands   F   The message base is  scanned for all messages left
  8322.                             by the current user  that contain the desired text
  8323.                             string.
  8324.                         Y   The message base is  scanned for all messages sent
  8325.                             to the current user  that contain the desired text
  8326.                             string.
  8327.                         S   All messages that have  not already been read will
  8328.                             be scanned  and displayed if the  appropriate text
  8329.                             string is found.
  8330.                         A   All  selected  conferences  are  scanned  for  the
  8331.                             designated text.
  8332.                       ALL   All  conferences,  whether  selected  or  not, are
  8333.                             scanned for the designated text.
  8334.                         L   The current message base is read backward from the
  8335.                             last message to the first.
  8336.                         C   The  messages displayed by the current command are
  8337.                             captured,  placed  in  a  file, and  prepared  for
  8338.                             download.   This function  is available in  remote
  8339.                             mode only.
  8340.                         D   The  messages displayed  by  the  text search  are
  8341.                             captured,  placed  in  a  file,   and  immediately
  8342.                             downloaded.  This function  is available in remote
  8343.                             mode only.
  8344.                         Z   Any messages that  conform to  the indicated  text
  8345.                             search  are   captured,  placed  in  a  file,  and
  8346.                             immediately  downloaded.     Before  the  file  is
  8347.                             downloaded,  however,  it  is  compressed.    This
  8348.                             function is available in remote mode only.
  8349.                        NS   Messages  found   with  the  specified   text  are
  8350.                             displayed in Non-Stop mode.
  8351.                       RM+   The  last  message read  is  re-displayed  and the
  8352.                             message base is placed in forward mode for further
  8353.                             reading.
  8354.                       RM-   The  last message  read  is  re-displayed and  the
  8355.                             message base is placed in reverse mode for further
  8356.                             reading.
  8357.                       ##+   The message base is scanned for the indicated text
  8358.                             from this point forward.
  8359.  
  8360.  
  8361.  
  8362.  
  8363.  
  8364.  
  8365.  
  8366.  
  8367.  
  8368.                                            132
  8369.  
  8370.  
  8371.  
  8372.  
  8373.                       ##-   The message base is scanned for the indicated text
  8374.                             from this point backward.
  8375.                      USER   Only  messages  left  to  or  received   from  the
  8376.                             indicated  user with  the specified  text will  be
  8377.                             displayed.
  8378.                         |   This is a  logical OR  operand.  When  place in  a
  8379.                             text  string search, PCBoard locates messages that
  8380.                             contain either  the first string or  the second or
  8381.                             both.
  8382.                         &   This is a logical  AND operand.  When placed  in a
  8383.                             text string search,  PCBoard locates messages that
  8384.                             contains  both the  first  string and  the  second
  8385.                             string.
  8386.  
  8387.  
  8388.           Upload A File
  8389.           -------------
  8390.           Command: U
  8391.           SubCommands: [filename]  [protocol]
  8392.           PostCommands: GB
  8393.  
  8394.           Like the command  Download A File, this  command allows the  user to
  8395.           transfer files between systems.  In  this case, however, the user is
  8396.           sending a file to another system instead of receiving one.
  8397.  
  8398.           SubCommands
  8399.  
  8400.              [filename]  This is a  DOS filename  of an existing  file in  the
  8401.                          system.   PCBoard will ask for the filename or it may
  8402.                          be  included on the command  line.  If  more than one
  8403.                          file is uploaded, each must be listed on the  command
  8404.                          line.
  8405.              [protocol]  The transfer  protocols are listed  under the  Trans.
  8406.                          Protocol  command.   The SysOp  defines the  transfer
  8407.                          protocols.  Twenty-six are permitted.
  8408.  
  8409.           PostCommands
  8410.  
  8411.              GB          After  the file  transfer is  complete, the  user may
  8412.                          indicate that  he or she wishes to  disconnect.  This
  8413.                          option may be included  on the command line with  the
  8414.                          other options of this command.
  8415.  
  8416.  
  8417.  
  8418.  
  8419.  
  8420.  
  8421.  
  8422.  
  8423.  
  8424.  
  8425.  
  8426.  
  8427.  
  8428.  
  8429.  
  8430.  
  8431.  
  8432.                                            133
  8433.  
  8434.  
  8435.  
  8436.  
  8437.           UB Upload Batch
  8438.           ---------------
  8439.           Command: UB
  8440.           SubCommands: [filename(s)]  [protocol]
  8441.           PostCommands: GB
  8442.  
  8443.           This command functions  similarly to  Upload A File  with one  minor
  8444.           exception.   The UB command  immediately assumes that  more than one
  8445.           file will be uploaded.  PCBoard prompts the user for  each filename.
  8446.           To the right is a sample batch upload.
  8447.  
  8448.           SubCommands
  8449.  
  8450.              [filename(s)]   This is a DOS filename of an existing file in the
  8451.                              system.   Several files  may be uploaded  at once
  8452.                              given the appropriate protocol.
  8453.              [protocol]      The  transfer  protocols  are  listed  under  the
  8454.                              Trans. Protocol  command.  The SysOp  defines the
  8455.                              transfer protocols in PCBSetup.
  8456.  
  8457.           PostCommands
  8458.                         GB   After the file transfer is complete, the user may
  8459.                              indicate  that he  or she  wishes  to disconnect.
  8460.                              This option  may be included on  the command line
  8461.                              with the other options of this command.
  8462.  
  8463.  
  8464.           USERS List Users
  8465.           ----------------
  8466.           Command: USERS
  8467.           SubCommands: [text string]  |  &
  8468.           PostCommands: None
  8469.  
  8470.           This  command allows a user to search  the current user's file for a
  8471.           text string.   The user inputs the text string.   PCBoard provides a
  8472.           list of users with the text string found somewhere in their records.
  8473.           In the list are user name, location, and the user's last logon date.
  8474.  
  8475.           SubCommands
  8476.  
  8477.              [text string]   This is any piece of text.  PCBoard analyzes this
  8478.                              input,  scans the  users' file, and  displays all
  8479.                              user records with the appropriate text.
  8480.                          |   This is a logical  OR operand.  When placed  in a
  8481.                              text string search, PCBoard locates  user records
  8482.                              that contain either the  first string, the second
  8483.                              string, or both i.e. (John | Utah).
  8484.                          &   This  is a logical AND operand.  When placed in a
  8485.                              text  string search, PCBoard locates user records
  8486.                              that contain both the first string and the second
  8487.                              string.
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.  
  8495.  
  8496.                                            134
  8497.  
  8498.  
  8499.  
  8500.  
  8501.           View Settings
  8502.           -------------
  8503.           Command: V
  8504.           SubCommands: None
  8505.           PostCommands: None
  8506.  
  8507.           This  command displays  the  current settings  of  the user.    Each
  8508.           parameter  is relatively self-explanatory.  To the right is a sample
  8509.           listing of a common display.
  8510.  
  8511.           If  the   user  has  SysOp  privileges,   the  following  additional
  8512.           parameters  will  be  displayed:    low  message number,  number  of
  8513.           messages defined, number of free message slots available.
  8514.  
  8515.  
  8516.           WHO
  8517.           ---
  8518.           Command: WHO
  8519.           SubCommands: None
  8520.           PostCommands: None
  8521.  
  8522.           This command acts like the NODE or CHAT command, but does not permit
  8523.           communication with  other callers.   When invoked,  PCBoard displays
  8524.           the status of each node.
  8525.  
  8526.  
  8527.           Write User Information
  8528.           ----------------------
  8529.           Command: W
  8530.           SubCommands: None
  8531.           PostCommands: None  
  8532.  
  8533.           This command allows a  user with proper authorization to  change his
  8534.           or her own user information.  If proper security level is given, the
  8535.           following  fields  may be  changed:    password, caller's  location,
  8536.           business/data phone, home/voice  phone, comment  field, and  desired
  8537.           message bases to scan.  If access is denied, the user may change his
  8538.           or her own password.
  8539.  
  8540.  
  8541.           Xpert Mode On/Off
  8542.           -----------------
  8543.           Command: X
  8544.           SubCommands: None
  8545.           PostCommands: None
  8546.  
  8547.           This command acts  as a toggle between expert and  novice modes.  If
  8548.           expert mode is implemented,  the main menu screen is  not displayed.
  8549.           During many user commands,  options are often reduced to  one letter
  8550.           (instead of the  whole word).   A user  in expert  mode is privy  to
  8551.           advanced capabilities in  some commands.   Though a  novice in  non-
  8552.           expert mode has access to the same options, he or  she is unaware of
  8553.           their existence since many are not displayed i.e. the SC, SK, and SN
  8554.           commands in Enter A Message.
  8555.  
  8556.  
  8557.  
  8558.  
  8559.  
  8560.                                            135
  8561.  
  8562.  
  8563.  
  8564.  
  8565.           Your Personal Mail
  8566.           ------------------
  8567.           Command: Y
  8568.           SubCommands: A  ALL  S  NS  Q  L  C  +  -
  8569.           PostCommands: None
  8570.  
  8571.           This  command permits a user to scan  his mailbox to determine if he
  8572.           or she has  sent or received messages.  The  message base is scanned
  8573.           in reverse  order.   Depending  on  subcommands used,  messages  are
  8574.           displayed in different  formats.   Two examples of  the most  common
  8575.           mail searches are displayed on this screen.
  8576.  
  8577.           SubCommands   
  8578.  
  8579.              A   PCBoard  scans  all selected  conferences including  the main
  8580.                  board for messages from or to the current user.
  8581.            ALL   PCBoard scans  all conferences, whether selected  or not, for
  8582.                  messages from or to the current user.
  8583.              S   The  message base is scanned from the last message read. Only
  8584.                  messages after this point are displayed.
  8585.             NS   Messages found are displayed in Non-Stop mode.
  8586.              Q   Messages are shown in  quick list mode.  The  message base(s)
  8587.                  is/are  scanned, but  only  the number  of personal  messages
  8588.                  found is displayed and not what those message numbers are.
  8589.              L   This  option shows messages in  long list mode.   The message
  8590.                  base(s) is/are  scanned and the corresponding  number of each
  8591.                  message found is displayed.
  8592.              C   Only the current message base is scanned for messages.
  8593.              +   When added to a message number, PCBoard scans from that point
  8594.                  forward.
  8595.              -   When added to a message number, PCBoard scans from that point
  8596.                  backward.
  8597.  
  8598.  
  8599.           Zippy DIR Scan
  8600.           --------------
  8601.           Command: Z
  8602.           SubCommands: # A D N U NS | &
  8603.           PostCommands: None
  8604.  
  8605.           This command scans the directories to find a specified text string.
  8606.  
  8607.           PCBoard prompts  for the text  string to scan.   Like other  PCBoard
  8608.           searching features,  the user can  utilize boolean operands  (OR and
  8609.           AND).  To the right is an example of Zippy DIR Scan.
  8610.  
  8611.           SubCommands
  8612.  
  8613.              #   PCBoard scans for the indicated text in this directory number
  8614.                  only.
  8615.              A   PCBoard scans  for the indicated  text in all  directories on
  8616.                  the system.
  8617.  
  8618.  
  8619.  
  8620.  
  8621.  
  8622.  
  8623.  
  8624.                                            136
  8625.  
  8626.  
  8627.  
  8628.  
  8629.              D   Each file  found  with  the specified  text  is  flagged  for
  8630.                  download.    The system  does  not  immediately download  the
  8631.                  files,  but  waits  until  the  command  Download A  File  or
  8632.                  Download A Batch.
  8633.              N   A  search for the indicated  text string is  accompanied by a
  8634.                  date scan.   Only files  created after a  specified date  are
  8635.                  scanned for the text.
  8636.              U   Only upload directories are scanned for the indicated text.
  8637.             NS   Screen output is displayed in Non-Stop mode.
  8638.              |   This vertical bar is a logical OR operand.  When  placed in a
  8639.                  text string search, PCBoard locates files that contain either
  8640.                  the first string,  the second  string, or both  i.e. (John  |
  8641.                  Utah).
  8642.              &   This is a logical AND operand.   When placed in a text string
  8643.                  search,  PCBoard locates  files that  contain both  the first
  8644.                  string and the second string. 
  8645.  
  8646.  
  8647.  
  8648.  
  8649.  
  8650.  
  8651.  
  8652.  
  8653.  
  8654.  
  8655.  
  8656.  
  8657.  
  8658.  
  8659.  
  8660.  
  8661.  
  8662.  
  8663.  
  8664.  
  8665.  
  8666.  
  8667.  
  8668.  
  8669.  
  8670.  
  8671.  
  8672.  
  8673.  
  8674.  
  8675.  
  8676.  
  8677.  
  8678.  
  8679.  
  8680.  
  8681.  
  8682.  
  8683.  
  8684.  
  8685.  
  8686.  
  8687.  
  8688.                                            137
  8689.  
  8690.  
  8691.  
  8692.  
  8693.           General Information
  8694.           -------------------
  8695.           PCBoard's System Manager is designed  to access all necessary  setup
  8696.           menus from one convenient  location.  From this program,  the system
  8697.           operator  can  access, change,  and  store  user information  files,
  8698.           PCBFiler  and PCBSetup  information, system  configurations, printer
  8699.           definitions,  text and graphics editors, and system colors.  A SysOp
  8700.           can  enter the  System Manager  directly from  the DOS  command line
  8701.           (discussed later) or directly from the Call Waiting Screen. 
  8702.  
  8703.  
  8704.           PCBSysMgr Screen
  8705.           ----------------
  8706.           Below  is the  PCBSysMgr  screen.   Each  option  can be  chosen  by
  8707.           scrolling the menu with the arrow keys and pressing RETURN when your
  8708.           choice is highlighted.  To exit, press the ESC key until the desired
  8709.           screen is found.  Following is a more detailed analysis of each menu
  8710.           option.
  8711.  
  8712.  
  8713.  
  8714.  
  8715.  
  8716.  
  8717.  
  8718.  
  8719.  
  8720.  
  8721.  
  8722.  
  8723.  
  8724.  
  8725.  
  8726.  
  8727.  
  8728.  
  8729.  
  8730.  
  8731.  
  8732.  
  8733.  
  8734.  
  8735.  
  8736.  
  8737.  
  8738.  
  8739.  
  8740.  
  8741.  
  8742.  
  8743.  
  8744.  
  8745.  
  8746.  
  8747.  
  8748.  
  8749.  
  8750.  
  8751.  
  8752.                                            138
  8753.  
  8754.  
  8755.  
  8756.  
  8757.           User File Maintenance
  8758.           =====================
  8759.  
  8760.           General Information
  8761.           -------------------
  8762.           The Users  File Maintenance  option allows  the SysOp  to manipulate
  8763.           user files.  Many  menu choices affect the entire users  file.  As a
  8764.           result, all nodes must be logged out of PCBoard for the change to be
  8765.           made.   The Edit Users  File option, however,  affects an individual
  8766.           record.
  8767.  
  8768.           If errors  occur before  saving, the  ESC key  can exit  the process
  8769.           leaving the file unchanged.   If saved, however, the  original users
  8770.           file  may be  restored by  choosing the  Undo (Restore  Backup File)
  8771.           option.   Since  this  option  exists,  there  must  be  disk  space
  8772.           available for two user files:  the former and the new.
  8773.  
  8774.  
  8775.           User Maintenance Screen
  8776.           -----------------------
  8777.           Below is the User Maintenance Screen.  Following is a description of
  8778.           each menu option and its function.
  8779.  
  8780.                  The  Edit  Users  File option  allows  the  SysOp  to add  or
  8781.                  manipulate  a  record.  The option consists of three screens:
  8782.                  Short Form, Long  Form, and  Conference Fields.   Below is  a
  8783.                  description of each screen and its function.
  8784.  
  8785.                  Short Form The Short Form allows the SysOp to add or change a
  8786.                  user record.  Several ALT functions displayed at the right of
  8787.                  the screen can  be used to  locate, add, or delete  a record.
  8788.                  These functions  are available  in each  screen  of the  Edit
  8789.                  Users File option.   Upon entry, the SysOp will see the first
  8790.                  record of the users' file (SysOp record).  Above is the Short
  8791.                  Form screen with a brief description of each ALT function and
  8792.                  the individual fields.
  8793.  
  8794.           ALT-A  Add  A New User.   When invoked, PCBSysMgr  displays the Long
  8795.                  Form (discussed  later) and  requests information  about each
  8796.                  field.
  8797.  
  8798.           ALT-F  Find A User Name.  At the prompt, type the user's full name. 
  8799.                    PCBSysMgr  will  immediately   retrieve  the  user   record
  8800.                  (assuming  it  exists)  allowing  the  SysOp  to  modify  its
  8801.                  contents.
  8802.  
  8803.           ALT-S  Search For Any  Text.   PCBSysMgr will search  each field  of
  8804.                  each record in the  users file for the ASCII  text indicated.
  8805.                  The  first record with the desired text will be displayed. To
  8806.                  see additional records with  the desired text, press ALT-  R.
  8807.                  Continue  in  this manner  until  the  appropriate record  is
  8808.                  found.
  8809.  
  8810.  
  8811.  
  8812.  
  8813.  
  8814.  
  8815.  
  8816.                                            139
  8817.  
  8818.  
  8819.  
  8820.  
  8821.           ALT-L  Locate Security Level.  PCBSysMgr searches the Security field
  8822.                  of  each  record in  the users  file  for the  security level
  8823.                  indicated at  the  prompt.   The  first record  with  desired
  8824.                  security will  be displayed.  To see  additional records with
  8825.                  desired security level, press ALT-R.  Continue in this manner
  8826.                  until the appropriate record is found.
  8827.  
  8828.           ALT-E  Locate  Exp. Security Level.  This  ALT function is identical
  8829.                  to the ALT-L function, but PCBSysMgr searches the Expired Sec
  8830.                  field.
  8831.  
  8832.           ALT-O  Locate Deleted Users.  This ALT function is identical to the 
  8833.                    ALT-L and  ALT-E functions, but PCBSysMgr  scans the Delete
  8834.                  User field for a (Y).
  8835.  
  8836.           ALT-R  Repeat  Last Search.  After  searching the user  file via ALT
  8837.                  functions,  ALT-R  proceeds  to  the next  user  record  that
  8838.                  contains the field sought.
  8839.  
  8840.           ALT-J  Jump  To Record  Number.   PCBSysMgr asks  the SysOp  for the
  8841.                  record number  of the user to access.  The record may then be
  8842.                  modified if desired.
  8843.  
  8844.           ALT-T  Jump  To Top  Record.   PCBSysMgr displays  the first  record
  8845.                  (SysOp record) in the user file.
  8846.  
  8847.           ALT-B  Jump To Bottom Record.  PCBSysMgr displays the last record in
  8848.                  the user file.
  8849.  
  8850.           ALT-P  Print The  Current  Record.   PCBSysMgr will  print the  user
  8851.                  record that is currently displayed.
  8852.  
  8853.           ALT-D  Delete The Current  Record.  PCBSysMgr will  flag the current
  8854.                  record for  deletion.  The Delete  User field will be  set to
  8855.                  (Y)  and  the  record will  be  removed  from  the file  upon
  8856.                  packing.
  8857.  
  8858.                  Long Form
  8859.                  ---------
  8860.                  The  Long  Form  has  all  Short  Form  data,  ALT   function
  8861.                  abilities, and detailed  user fields.   To the  right is  the
  8862.                  Long Form screen.  By closely analyzing the fields, the SysOp
  8863.                  can determine important features of any user including number
  8864.                  of  downloads executed,  time logged  in, and  messages left.
  8865.                  PCBoard, for  example,   may set the  Registration Expiration
  8866.                  Date (Reg. Ex.  Date) as  one year  from the  date of  entry.
  8867.                  Although  this is the default, a SysOp can change the default
  8868.                  subscription     period     in     PCBSetup     under     the
  8869.                  Node/Event/Subscription option.   Once registration  expires,
  8870.                  the  user  is  given the  security  level  listed  in Expired
  8871.                  Security.  The Delete User field indicates whether the record
  8872.                  should  be  flagged for  deletion  (explained  in Pack  Users
  8873.                  File).
  8874.  
  8875.  
  8876.  
  8877.  
  8878.  
  8879.  
  8880.                                            140
  8881.  
  8882.  
  8883.  
  8884.  
  8885.                  ■      Since   each    Long   Form   option   is   relatively
  8886.                  self-explanatory, any further HELP  is available by  pressing
  8887.                  F1 (Help key) while a field is highlighted.
  8888.  
  8889.                  Conference Fields
  8890.                  -----------------
  8891.                  The Conference Fields screen  allows the SysOp to  register a
  8892.                  user in any conference defined to the system.  To the left is
  8893.                  the  Conference Fields screen.  The Flags listing indicates a
  8894.                  user's  registration  and    capabilities  in   a  particular
  8895.                  conference.   The Flags field may be empty (denied access) or
  8896.                  have an C, L, R, S, X or a combination of flags in its field.
  8897.                  Upon registration  of a user into  conferences, PCBoard first
  8898.                  requests   the  conference  number.    If  registration  into
  8899.                  multiple  conferences  is needed,  conference numbers  can be
  8900.                  separated  by  a  space.     Second,  PCBoard  requests  what
  8901.                  conference abilities  a user  will have.   These registration
  8902.                  flags  are described  below and  may be  stacked on  the same
  8903.                  line, separated by a space.
  8904.  
  8905.  
  8906.           Sort Users File
  8907.           ---------------
  8908.           The  Sort Users File option provides two alternatives:  Single Field
  8909.           Sorts and Multiple Field Sorts.  Each is discussed in detail below.
  8910.  
  8911.  
  8912.           Single Field Sorts
  8913.           ------------------
  8914.           The  SysOp may sort  by any  alternative listed  on the  Sort Single
  8915.           Field screen  (shown at right).  For  alphabetic fields such as name
  8916.           or password, PCBSysMgr can  order them from A to  Z or from Z  to A.
  8917.           The SysOp is asked  for the alphabetizing direction.   For numerical
  8918.           fields  such  as  phone  numbers,  PCBSysMgr   gives  an  option  to
  8919.           Standardize Phone Formats which insures the uniformity of  the phone
  8920.           number field.  In this way, phone numbers can be sorted in numerical
  8921.           or reverse-numerical order. 
  8922.  
  8923.  
  8924.           Multiple Field Sorts
  8925.           --------------------
  8926.           PCBSysMgr allows the SysOp  to sort by multiple fields  as indicated
  8927.           by the Sort Multiple Fields screen to the left.   Upon choosing, the
  8928.           SysOp will  be asked sorting  preference (standard  or reverse)  for
  8929.           both the  primary and secondary key.   The primary key  is the first
  8930.           listing:       Security   Level,    Num   Times   On,    Num   Files
  8931.           Downloaded/Uploaded,      Files      Upld:Dnld     Ratio,      Bytes
  8932.           Uploaded/Downloaded, or Bytes Upld:Dnld Ratio.  The secondary key is
  8933.           always the Name. 
  8934.  
  8935.  
  8936.  
  8937.  
  8938.  
  8939.  
  8940.  
  8941.  
  8942.  
  8943.  
  8944.                                            141
  8945.  
  8946.  
  8947.  
  8948.  
  8949.           PCBSysMgr  first  sorts   user  records  by  the  primary  key  then
  8950.           alphabetically by name.   By this method,  the SysOp can have  users
  8951.           grouped by security level byte ratios, or login times.   Within each
  8952.           group, users will be sorted alphabetically by the user's last name.
  8953.  
  8954.  
  8955.           Pack Users File
  8956.           ---------------
  8957.           The Pack Users  File option permits  the SysOp to condense  the user
  8958.           file by eliminating  previously deleted, old, expired, or locked out
  8959.           records.   To the  right is  the Pack Users  File screen  that lists
  8960.           several options for record elimination and packing.  Most fields are
  8961.           specific and need little explanation.  However, a brief  description
  8962.           of each follows: 
  8963.  
  8964.  
  8965.           Removal Criteria
  8966.           ----------------
  8967.           Deleted Or 'Locked Out'.  If (Y), PCBSysMgr will eliminate all users
  8968.           that have a (Y) in this user field or a security level of 0. 
  8969.  
  8970.           Not Been On For XXXX Days.  PCBSysMgr determines the  number of days
  8971.           since a user last used  the system.  If equal to or greater than the
  8972.           number of days specified, the record is eliminated. 
  8973.  
  8974.           Not  Been On Since.   PCBSysMgr eliminates  users who last  used the
  8975.           system on or before  this day.   If set to  00-00-00, this field  is
  8976.           skipped.
  8977.  
  8978.           Reg.  Exp.  Date  Older  Than.    PCBSysMgr   removes  records  with
  8979.           expiration days  older than  the  date in  this field.    If set  to
  8980.           00-00-00, this field is skipped. 
  8981.  
  8982.  
  8983.           Retain Criteria
  8984.           ---------------
  8985.           Greater Than Or Equal To.  PCBSysMgr will keep all records with this
  8986.           security  level  or higher  regardless  of  the above  settings  for
  8987.           removal.
  8988.  
  8989.           Locked Out.  PCBSysMgr will  retain users who have a security  level
  8990.           of 0.  This insures that a user is locked out.  
  8991.  
  8992.  
  8993.           Deletion Prints
  8994.           ---------------
  8995.           Y = All records  that were deleted will be  printed to a defined    
  8996.               printer.
  8997.           N = All records that were deleted will not be printed.
  8998.  
  8999.  
  9000.  
  9001.  
  9002.  
  9003.  
  9004.  
  9005.  
  9006.  
  9007.  
  9008.                                            142
  9009.  
  9010.  
  9011.  
  9012.  
  9013.           Print Users File
  9014.           ----------------
  9015.           The  Print  Users Listing  option permits  the  SysOp to  print user
  9016.           records in one  of three formats:   Short Form,  Long Form, or  Reg.
  9017.           Expiration Form.  To the left is the Print Users Listing screen.
  9018.  
  9019.           Start/Ending.    PCBSysMgr expects  the first  record from  which to
  9020.           start printing and the last record at which to stop.
  9021.  
  9022.           Exp. Users Only.  If  set to (Y), only expired user  records will be
  9023.           printed; otherwise, all  records within the start/end  range will be
  9024.           printed.
  9025.  
  9026.           Print Formats (A,B,C).  Each printing format is chosen by individual
  9027.           taste.   The first has scanty, general information for quick access.
  9028.           The second includes all  user information and is the  most detailed.
  9029.           The third indicates the date that a user's registration will expire.
  9030.           Below is a sample of each format.
  9031.  
  9032.                                   Format A
  9033.                                   Format B
  9034.                                   Format C
  9035.  
  9036.  
  9037.           Make Users File Index
  9038.           ---------------------
  9039.           Though PCBoard automatically maintains indices for user records, the
  9040.           SysOp may manually recreate record indices using the Make Users File
  9041.           Index.     The  recreation  process   does  not  destroy   any  user
  9042.           information.
  9043.  
  9044.  
  9045.           Adjust Security
  9046.           ---------------
  9047.           PCBSysMgr  allows the  SysOp to  modify security  levels based  on a
  9048.           user's  frequent use of  the system, upld/dnld  ratio, or expiration
  9049.           date.  To the right is the Adjust Security Levels  screen.  Although
  9050.           examples are given about  a few fields, a more  thorough description
  9051.           is necessary. 
  9052.  
  9053.  
  9054.           Adjustments By Ranges
  9055.           ---------------------
  9056.           PCBoard  has two options for adjusting security levels by range. The
  9057.           first,  Adjust  Security by  Range, permits  the  SysOp to  change a
  9058.           security level within  defined limits to a  new level.  The  second,
  9059.           Adjust  Security by  Range (Expired),  permits the  SysOp to  change
  9060.           expired security levels. 
  9061.  
  9062.           Adjustments By File Transfer Activity
  9063.           -------------------------------------
  9064.           An option from C to F  is used only after an  option from G to J  is
  9065.           performed.   After the appropriate table  is created, the respective
  9066.           adjustment can be implemented.   If an Upload Table  is created with
  9067.           option I, the  adjustment can be executed  with Option E,  Adjust by
  9068.           Number of Uploads. 
  9069.  
  9070.  
  9071.  
  9072.                                            143
  9073.  
  9074.  
  9075.  
  9076.  
  9077.           Ratio Tables.  PCBoard utilizes a not too complex series of optional
  9078.           tables to reward  or penalize  users who upload  or download  files.
  9079.           Since file uploads  enrich a  system's appeal, many  SysOps like  to
  9080.           increase  security levels or time limits for users who upload files.
  9081.           The  security level  normally  remains  in  effect  until  the  user
  9082.           deviates  from the  download/upload ratio.   When  that occurs,  the
  9083.           SysOp  can decrease  the user  security level  or reduce  the user's
  9084.           daily  time limit.  Furthermore, since  user commands are controlled
  9085.           by security levels,  the SysOp can  create a table linked  with user
  9086.           commands.   In  this  manner, a  user  may have  access  to  certain
  9087.           commands only  if he  or she  performs an  upload  or refrains  from
  9088.           downloading.
  9089.  
  9090.              Ratio.   The ratio used  in a table  may be negative  or positive
  9091.              depending on the rewards or penalties a SysOp wants to implement.
  9092.              General rules of thumb for ratio table creations follow:
  9093.  
  9094.              ■  Negative numbers mean a ratio of Downloads to Uploads.
  9095.  
  9096.              ■  Positive numbers mean a ratio of Uploads to Downloads.
  9097.  
  9098.              ■  All  ratios are  multiplied  by  10  i.e. 100:1  downloads  to
  9099.                 uploads equals  -1000 while 5.0:1 uploads  to downloads equals
  9100.                 50.
  9101.  
  9102.              ■  Ratios should be ordered from smallest to largest (negative to
  9103.                 positive) and should be entered from lowest to highest.
  9104.  
  9105.              These rules, however, apply  to only File and Byte  Ratio Tables.
  9106.              Other  tables  such as  the  general  Upload/Download Tables  use
  9107.              solely positive numbers  and award security  levels based on  the
  9108.              number of files uploaded or downloaded.
  9109.  
  9110.              Range.   Since ratios are  listed from negative  to positive, the
  9111.              first listing presents a starting point for a series of ranges to
  9112.              follow.   The  range  is comprised  of a  beginning point  and an
  9113.              ending  point.   All  users  within  that  range  are  given  the
  9114.              indicated security level.   The range is determined by  the range
  9115.              before and  after it.  As a result, the first listing ranges from
  9116.              infinity to one higher  than the second listing i.e.  Infinity to
  9117.              26.  The second listing,  therefore, ranges from 25 to, say,  10.
  9118.              The  third and  final  listing, consequently,  ranges  from 9  to
  9119.              Infinity.   See  one of  the following  ratio tables  for further
  9120.              explanation.
  9121.  
  9122.  
  9123.  
  9124.  
  9125.  
  9126.  
  9127.  
  9128.  
  9129.  
  9130.  
  9131.  
  9132.  
  9133.  
  9134.  
  9135.  
  9136.                                            144
  9137.  
  9138.  
  9139.  
  9140.  
  9141.           Creating A File Ratio Table
  9142.           ---------------------------
  9143.           PCBoard  allows a  SysOp to  define system  security levels  by user
  9144.           upload/download  frequency within  a given range.   Although  a File
  9145.           Ratio  Table acts  upon a  ratio between  the  number of  uploads to
  9146.           downloads,  it does not account for how  large an upload is compared
  9147.           to  a download.   Consequently,  a caller  may upload  several small
  9148.           programs that contribute little to  a system's appeal.  At the  same
  9149.           time,  he or  she may  download several  large files  and inevitably
  9150.           acquire a security level.  Consider the following excerpt:
  9151.  
  9152.  
  9153.           Creating A Byte Ratio Table
  9154.           ---------------------------
  9155.           Like the  File Ratio Table, the Byte Ratio Table is constructed in a
  9156.           similar fashion.  However, the SysOp awards security levels based on
  9157.           byte ratios  between  uploads  and  downloads.   This  remedies  the
  9158.           sometimes undesirable tendency of callers to upload useless files to
  9159.           improve  their upload  to download  ratio.   Consider  the following
  9160.           excerpt:
  9161.  
  9162.  
  9163.           Creating An Upload Table
  9164.           ------------------------
  9165.           Unlike  the File or Byte Ratio Table,  the Upload Table does not use
  9166.           negative numbers  or  a ratio  of  any kind.    Instead, it  assigns
  9167.           security  levels to  users who  have uploaded  a specific  number of
  9168.           files.   Normally, security levels increase as the number of uploads
  9169.           increase.  Consider the following table: 
  9170.  
  9171.  
  9172.           Creating A Download Table
  9173.           -------------------------
  9174.           Similar to the Upload  Table, the Download Table assigns  a security
  9175.           level  based on  the  number of  a  caller's downloads.    Normally,
  9176.           contrary  to Upload Tables, security levels decline as the number of
  9177.           downloads increase.  Consider the following excerpt:
  9178.  
  9179.  
  9180.           Change Security To Expired Level
  9181.           --------------------------------
  9182.           When  a user's  subscription  expires, PCBoard  changes  his or  her
  9183.           security level to  the Expired  Security Level defined  in the  user
  9184.           file.  PCBoard only adjusts this level in memory and does not modify
  9185.           the actual user  record.  To adjust user records  for security level
  9186.           modification,  this   option  can  be  implemented.     Accordingly,
  9187.           PCBSysMgr will change the  security level of all users  with expired
  9188.           subscriptions. 
  9189.  
  9190.  
  9191.  
  9192.  
  9193.  
  9194.  
  9195.  
  9196.  
  9197.  
  9198.  
  9199.  
  9200.                                            145
  9201.  
  9202.  
  9203.  
  9204.  
  9205.           Initialize Upld/Dnld Counters
  9206.           -----------------------------
  9207.           PCBoard allows download/upload file and  byte counters to be  reset.
  9208.           By  this method, users can  be reassigned security  levels (based on
  9209.           the above  tables) calculated from  the moment counters  were reset.
  9210.           Both  download and  upload  fields  can  be  matched  based  on  the
  9211.           respective download/upload number of files.  The fields may be reset
  9212.           to zero or adjusted by download/upload byte ratios.
  9213.  
  9214.  
  9215.           Insert or Remove Group Conferences
  9216.           ----------------------------------
  9217.           PCBoard  permits  the   SysOp  to  insert   groups  of  users   into
  9218.           conferences.  The specified  conferences will be added to  all users
  9219.           within  a  specified   security  range   with  the   characteristics
  9220.           enumerated  in the Insert Group Conference screen above.  Though the
  9221.           insertion  process  is  thoroughly  discussed,  the removal  process
  9222.           utilizes identical information and procedures.
  9223.  
  9224.  
  9225.           Conferences To Be Inserted
  9226.           --------------------------
  9227.           The  first parameter indicates the number of the first conference to
  9228.           insert.   The  second  parameter indicates  the  last conference  to
  9229.           insert.   PCBoard will add the  first, the last, and all conferences
  9230.           between  these parameters.    Respectively,  a  6  and  10  in  each
  9231.           parameter would add conferences 6, 7, 8, 9, and 10.
  9232.  
  9233.  
  9234.           User Conference Adjustments
  9235.           ---------------------------
  9236.           As described  in Conference Fields under Edit Users File, conference
  9237.           flags  can be  set depending  on whom  the SysOp  wants to  access a
  9238.           particular conference.  Setting each Adjust  Conference field to (Y)
  9239.           will have the following effects:
  9240.  
  9241.  
  9242.                        Conference Fields under Edit Users File
  9243.                        =======================================
  9244.  
  9245.           Field     Description
  9246.           -----     -----------
  9247.           First     A user with a non-expired subscription may access      the
  9248.                     added conferences when the R flag is set in  his   or  her
  9249.                     conference  field record.   If  a user's  subscription has
  9250.                     expired, access is denied.
  9251.           Second    A user, regardless of subscription expiration, will have
  9252.                     access to the added conferences when the X flag is  set in
  9253.                     his or her conference field record.
  9254.           Third     A user  may scan  the added  conferences  for messages  or
  9255.                     comments when the S flag is set in his or her conference
  9256.                     field record.
  9257.           Fourth    A user will have access to the added conferences when the
  9258.                     C flag is set in his or her conference field record.
  9259.  
  9260.  
  9261.  
  9262.  
  9263.  
  9264.                                            146
  9265.  
  9266.  
  9267.  
  9268.  
  9269.           Adjust Users With Desired Security Levels
  9270.           -----------------------------------------
  9271.           The above  adjustments will only  be made to  users with  a security
  9272.           level  equal  to  or between  the  specified  limits  in the  Adjust
  9273.           Security Levels field.  As a result, a particular group of users may
  9274.           be registered into a range of conferences.
  9275.  
  9276.  
  9277.           Adjust Message Read Pointer
  9278.           ---------------------------
  9279.           Y = The  message  read pointer  for each  user  in each  newly added
  9280.               conference will be reset to 0.
  9281.           N = The message read pointer will not be reset and users will retain
  9282.               the current message counter.
  9283.  
  9284.  
  9285.           Move Users Between Conferences
  9286.           ------------------------------
  9287.           The  Move Users  Between  Conferences option  transports  registered
  9288.           users from one  conference to another (normally  when the conference
  9289.           number changes) and  allows the  user's message read  pointer to  be
  9290.           transferred  so old messages needn't  be re-read.   The above screen
  9291.           lists essential information for  the process to occur much  of which
  9292.           is similar to the Insert/Remove information from above.
  9293.  
  9294.  
  9295.           Conference Numbers
  9296.           ------------------
  9297.           The first  two parameters indicate  the conference from  which users
  9298.           should be removed and the conference to which they should be added.
  9299.  
  9300.  
  9301.           User Conference Adjustments
  9302.           ---------------------------
  9303.           Like  adjustments  from  conference  insertion  and  removal,  these
  9304.           parameters  indicate  what  conference  flags   users  are  allowed.
  9305.           Further   discussion  can   be  found   under   Insert/Remove  Group
  9306.           Conferences.
  9307.  
  9308.  
  9309.           Last Conference In Flag
  9310.           -----------------------
  9311.           Y = The  user will be logged into the  conference he or she was last
  9312.               in  assuming  the  "Auto-Rejoin"  flag  was  previously  set  in
  9313.               PCBSetup.
  9314.           N = The user  will not be logged  into the conference he  or she was
  9315.               last in.  This parameter will be by-passed.
  9316.  
  9317.  
  9318.           Move Last Message Read Pointer
  9319.           ------------------------------
  9320.           Y = The user's message pointer  will be transferred with his  or her
  9321.               record.  As a result, the user can begin reading  messages where
  9322.               he or she ended.
  9323.           N = The  user's  message pointer  will  not be  transferred  and old
  9324.               messages, if any, are subject to re-reading.
  9325.  
  9326.  
  9327.  
  9328.                                            147
  9329.  
  9330.  
  9331.  
  9332.  
  9333.           Adjust Users With Desired Security Levels
  9334.           -----------------------------------------
  9335.           The above  adjustments will only  be made to  users with  a security
  9336.           level  equal  to  or between  the  specified  limits  in the  Adjust
  9337.           Security Levels field.   As a result, some users  may be exempt from
  9338.           adjustment outside a particular security group. 
  9339.  
  9340.  
  9341.           Adjust Expiration
  9342.           -----------------
  9343.           In  subscription mode, PCBoard may assign a one year expiration date
  9344.           from the  moment the user  record is  created.  Though  one year  is
  9345.           standard,  PCBSetup  in  the   Node/Event/Sub-scription  Information
  9346.           screen allows the SysOp to define the default subscription length in
  9347.           days.  The above screen allows the SysOp to adjust the  subscription
  9348.           date for a group of users.
  9349.  
  9350.  
  9351.           Normal/Expired Level
  9352.           --------------------
  9353.           N = The expiration adjustments will be conducted based on the NORMAL
  9354.               security level rather than the EXPIRED security level.
  9355.           E = The  expiration  adjustments  will  be conducted  based  on  the
  9356.               EXPIRED security level rather than the NORMAL security level.
  9357.  
  9358.  
  9359.           Adjust Users With Desired Security Levels
  9360.           -----------------------------------------
  9361.           Adjustments will only  be made to users with a  security level equal
  9362.           to or between  the specified  limits in the  Adjust Security  Levels
  9363.           field.    As a  result,  some users  may  be exempt  from adjustment
  9364.           outside a particular security group.
  9365.  
  9366.  
  9367.           New Expiration Date
  9368.           -------------------
  9369.           The  date  specified  in  this  field  (format:  MM-DD-YY)  will  be
  9370.           substituted for the expiration date in the user records contained in
  9371.           the above security level range.
  9372.  
  9373.  
  9374.           Current Date Plus XXXX Days
  9375.           ---------------------------
  9376.           Instead  of a  specific  expiration date,  the  SysOp may  place  an
  9377.           integer in this field.  The  integer will be added (positive number)
  9378.           or subtracted (negative  number) from the  expiration date of  users
  9379.           within the security level range specified above.
  9380.  
  9381.  
  9382.           Print Changed Records
  9383.           ---------------------
  9384.           Y = All user records that have been modified will be printed.
  9385.           N = Modified user records will not be printed.
  9386.  
  9387.  
  9388.  
  9389.  
  9390.  
  9391.  
  9392.                                            148
  9393.  
  9394.  
  9395.  
  9396.  
  9397.           Standardize Phone Formats
  9398.           -------------------------
  9399.           When invoked, PCBSysMgr will create a standard format for all phone
  9400.           numbers in the USERS file.  This process permits the Sort By Phone
  9401.           Number option to function correctly.  Without a standard format,
  9402.           this sorting procedure is rendered useless.
  9403.  
  9404.  
  9405.           Undo (Restore Backup)
  9406.           ---------------------
  9407.           If the  SysOp wishes to  UNDO his or  her last sort,  pack, security
  9408.           adjustment, or conference registration,  this option may be invoked.
  9409.           It recreates the index file and restores backup files.
  9410.  
  9411.  
  9412.  
  9413.  
  9414.  
  9415.  
  9416.  
  9417.  
  9418.  
  9419.  
  9420.  
  9421.  
  9422.  
  9423.  
  9424.  
  9425.  
  9426.  
  9427.  
  9428.  
  9429.  
  9430.  
  9431.  
  9432.  
  9433.  
  9434.  
  9435.  
  9436.  
  9437.  
  9438.  
  9439.  
  9440.  
  9441.  
  9442.  
  9443.  
  9444.  
  9445.  
  9446.  
  9447.  
  9448.  
  9449.  
  9450.  
  9451.  
  9452.  
  9453.  
  9454.  
  9455.  
  9456.                                            149
  9457.  
  9458.  
  9459.  
  9460.  
  9461.           User Info File Maintenance
  9462.           ==========================
  9463.           General Information
  9464.           -------------------
  9465.           The  User Info File Maintenance  option permits the  SysOp to create
  9466.           and  edit the USER.INF file and manipulate third party software. The
  9467.           USER.INF file contains information  of each user record.   The third
  9468.           party software is accessed via PCBoard's DOOR capabilities.
  9469.  
  9470.  
  9471.           User Info File Maintenance Screen
  9472.           ---------------------------------
  9473.           Below  is the  User  Info  File  Maintenance  screen.    A  detailed
  9474.           description of each option follows.
  9475.  
  9476.  
  9477.           Change Conference Allocation
  9478.           ----------------------------
  9479.           This  option must be  chosen and the  end parameter  executed if the
  9480.           SysOp decides  to use more than  40 conferences.  The  screen to the
  9481.           right  shows  four important  features  of conference  manipulation.
  9482.           Each is discussed below.
  9483.  
  9484.  
  9485.           Total Conference Areas
  9486.           ----------------------
  9487.           This field represents the number of conferences currently defined in
  9488.           the  system.  If greater than 40,  this number minus 40 should equal
  9489.           the extended conference number below.
  9490.  
  9491.  
  9492.           EXTENDED Conferences
  9493.           --------------------
  9494.           PCBoard displays the number of conferences above 40 (Main Board plus
  9495.           39 defined  conferences).  This  feature is necessary  since PCBoard
  9496.           must include extra information  to accommodate conferences in excess
  9497.           of 40.
  9498.  
  9499.  
  9500.           Static User Allocation
  9501.           ----------------------
  9502.           The Static  User Allocation field indicates  storage space necessary
  9503.           for  each record.  This field is  normally 33, but increases if user
  9504.           records  hold Third  Party  Applications (TPAs)  accessed through  a
  9505.           DOOR.  However, this number remains  the same despite an increase in
  9506.           the number of conferences.
  9507.  
  9508.  
  9509.           Dynamic User Allocation
  9510.           -----------------------
  9511.           The Dynamic User Allocation may change if the SysOp has more than 40
  9512.           conferences.  This number increases if  Third Party Applications are
  9513.           added to user records or the number of conferences increases.
  9514.  
  9515.  
  9516.  
  9517.  
  9518.  
  9519.  
  9520.                                            150
  9521.  
  9522.  
  9523.  
  9524.  
  9525.           Update USERS.INF File
  9526.           ---------------------
  9527.           Y = Update the USERS.INF  file.   To institute any  changes made  in
  9528.               user records, this option must be invoked.
  9529.           N = Do not update the USERS.INF file.
  9530.  
  9531.  
  9532.           List Installed TPA's
  9533.           --------------------
  9534.           When invoked,  PCBSysMgr lists all Third  Party Application programs
  9535.           installed.   In its explanation,  it provides the  TPA name, version
  9536.           number, static and dynamic allocations, and keyword definition.
  9537.  
  9538.  
  9539.           Add/Remove Third Party Applications
  9540.           -----------------------------------
  9541.           Third  Party Applications (TPAs)  are software  written specifically
  9542.           for PCBoard that can be accessed via PCBoard's DOOR facility.
  9543.  
  9544.  
  9545.           TPA Name
  9546.           --------
  9547.           This represents the name of the TPA to add.
  9548.  
  9549.  
  9550.           Version, Static, And Dynamic Allocation
  9551.           ---------------------------------------
  9552.           Whomever  is responsible for the development of the TPA will provide
  9553.           the  version,  static  allocation,  and dynamic  allocation.    This
  9554.           information  is  necessary  for  the application  to  be  installed.
  9555.           Version.  The TPA author uses the version number to  verify that the
  9556.           data structure corresponds with the program used.  Since Third Party
  9557.           Applications  may  frequently change,  the  TPA  author must  use  a
  9558.           version number to identify the data structure necessary to implement
  9559.           the program.
  9560.  
  9561.           Static Allocation.  The TPA author assigns a certain number of bytes
  9562.           to  each  user  record.   The  TPA  needs  these  bytes to  function
  9563.           properly.   Without  these bytes,  users are  unable to  execute the
  9564.           Third Party Application.
  9565.  
  9566.           Dynamic Allocation.  Often  times, a TPA author allocates  a certain
  9567.           number of bytes for  each user record that changes  whenever another
  9568.           conference is added.  These bytes are dynamic since they change with
  9569.           the addition  or removal of a  conference.  If, for  instance, a TPA
  9570.           author sets a dynamic  allocation of 5 and 10  conferences currently
  9571.           exist,  PCBoard allots 50 bytes (plus any static allocation) to each
  9572.           user record.   If  the SysOp adds  a conference,  PCBoard allots  55
  9573.           bytes to each user record.
  9574.  
  9575.  
  9576.           Keyword
  9577.           -------
  9578.           The keyword  is the name  that the SysOp gives  to the TPA.   When a
  9579.           user  wishes to  access the  TPA, he  or she  types this  keyword to
  9580.           access the  program.  This keyword  must match the name  of the DOOR
  9581.           indicated in the DOORS.LST file of PCBSetup.
  9582.  
  9583.  
  9584.                                            151
  9585.  
  9586.  
  9587.  
  9588.  
  9589.           Create User Info File
  9590.           ---------------------
  9591.           This option creates  a new  USERS.INF file that  holds last  message
  9592.           read  pointers beyond conference 39.   If created  while a USERS.INF
  9593.           already  exists, the previous USERS.INF file will be eliminated.  If
  9594.           the  USERS.INF file becomes corrupted, the SysOp should use the PACK
  9595.           option to fix it instead of creating an entirely new file.
  9596.  
  9597.  
  9598.  
  9599.  
  9600.  
  9601.  
  9602.  
  9603.  
  9604.  
  9605.  
  9606.  
  9607.  
  9608.  
  9609.  
  9610.  
  9611.  
  9612.  
  9613.  
  9614.  
  9615.  
  9616.  
  9617.  
  9618.  
  9619.  
  9620.  
  9621.  
  9622.  
  9623.  
  9624.  
  9625.  
  9626.  
  9627.  
  9628.  
  9629.  
  9630.  
  9631.  
  9632.  
  9633.  
  9634.  
  9635.  
  9636.  
  9637.  
  9638.  
  9639.  
  9640.  
  9641.  
  9642.  
  9643.  
  9644.  
  9645.  
  9646.  
  9647.  
  9648.                                            152
  9649.  
  9650.  
  9651.  
  9652.  
  9653.           System Configuration Analysis
  9654.           =============================
  9655.  
  9656.           Analyze USERS And INDEX Files
  9657.           -----------------------------
  9658.           The analysis of system configuration  is often required to determine
  9659.           the cause of a problem when one  exists.  The system analysis can be
  9660.           directed  to  the printer  port  or to  a  text file.    The   SysOp
  9661.           determines the path by typing LPT1 or LPT2, PRN, or FILENAME.TXT. 
  9662.  
  9663.  
  9664.           Print All Config. Files
  9665.           -----------------------
  9666.           Y = All configuration  files will  be printed.    This includes  all
  9667.               PCBSetup information.
  9668.           N = Configuration files will not be printed.
  9669.  
  9670.  
  9671.           Perform Analysis Section
  9672.           ------------------------
  9673.           Y = PCBoard will  analyze download  paths, file locations,  and some
  9674.               PCBSetup information  to ascertain  its existence.   If omitted,
  9675.               the  analysis   will  reflect   the  download  path,   file,  or
  9676.               information absence.
  9677.           N = PCBoard will not perform the analysis.
  9678.  
  9679.  
  9680.           Analyze USERS and INDEX Files
  9681.           -----------------------------
  9682.           Y = The  USERS and INDEX files will be analyzed to determine corrupt
  9683.               or inconsistent files.  The SysOp will be notified of any error.
  9684.           N = The USERS and INDEX files will not be analyzed by PCBoard.
  9685.  
  9686.  
  9687.           Printer Port Definition
  9688.           =======================
  9689.  
  9690.           Define Printer Port
  9691.           -------------------
  9692.           When  chosen, PCBSM requests the  path in which  information will be
  9693.           printed.   Normally, this  is a  file since  system analyses  can be
  9694.           lengthy.  The following choices exist:
  9695.  
  9696.               LPT1, LPT2, or PRN  Information printed from  PCBSM will be sent
  9697.                                   to the local printer.
  9698.  
  9699.               FILENAME.TXT        Information  "printed"  from  PCBSM will  be
  9700.                                   sent to the file specified.  A full DOS file
  9701.                                   specification may be used in this field.
  9702.  
  9703.  
  9704.  
  9705.  
  9706.  
  9707.  
  9708.  
  9709.  
  9710.  
  9711.  
  9712.                                            153
  9713.  
  9714.  
  9715.  
  9716.  
  9717.           Text/Graphic Editor Definition
  9718.           ==============================
  9719.  
  9720.           Text And Graphics Editors
  9721.           -------------------------
  9722.           The text and  graphics editors  are used to  edit files in  PCBoard.
  9723.           During PCBSetup, a field allows the SysOp  to press the F2 or F3 key
  9724.           to edit  a respective text  or graphics file.   The file  defined in
  9725.           either  parameter must be  an executable file  for that application.
  9726.           For  instance, the  file that  would be  listed for  Personal Editor
  9727.           would be PE.EXE.
  9728.  
  9729.           Common  text editors are QEDIT,  Personal Editor ,  and Word Perfect
  9730.           Text  Editor (WPE.EXE).  Common graphics editors are THEDRAW and any
  9731.           ANSI support programs.
  9732.  
  9733.  
  9734.           Color Customization
  9735.           ===================
  9736.           The Color  Customization option  allows the  SysOp to  define colors
  9737.           seen  while  using any  aspect of  PCBoard.   After  selection, four
  9738.           alternatives become available.  The first three, Default Color  Sets
  9739.           1 &  2 and Default  B&W Colors,  will immediately change  the screen
  9740.           color to reflect the choice.  The  fourth, however, allows the SysOp
  9741.           to define  his or her own  color scheme.  The  screen above provides
  9742.           the tool.   The SysOp may move the cursor by using any of the cursor
  9743.           movement keys  (up, right,  home, end,  pgup, and pgdn).   When  the
  9744.           cursor sits on  the field that  the SysOp wants  changed, he or  she
  9745.           simply  hits the  ENTER key.    At this  point a  palette of  colors
  9746.           appears.  Simply point to the color desired by using the cursor keys
  9747.           then press the ENTER key to select the color.  Press ESC to exit.
  9748.  
  9749.  
  9750.  
  9751.  
  9752.  
  9753.  
  9754.  
  9755.  
  9756.  
  9757.  
  9758.  
  9759.  
  9760.  
  9761.  
  9762.  
  9763.  
  9764.  
  9765.  
  9766.  
  9767.  
  9768.  
  9769.  
  9770.  
  9771.  
  9772.  
  9773.  
  9774.  
  9775.  
  9776.                                            154
  9777.  
  9778.  
  9779.  
  9780.  
  9781.           Command Line Parameters
  9782.           =======================
  9783.  
  9784.           Structure:  PCBSM /[Parameter];[Sub-Parameter];...;[Sub-Parameter] 
  9785.                       /[Parameter]
  9786.  
  9787.  
  9788.           General Information
  9789.           -------------------
  9790.           Normally, each  PCBoard utility  is accessed  from the Call  Waiting
  9791.           Screen.  However,  a SysOp can usually accomplish the same task from
  9792.           the DOS  command line.   In  this fashion,  utility commands  can be
  9793.           placed in EVENT.BAT files to, among other abilities, purge  unwanted
  9794.           information,  upgrade  current users,  modify  expiration dates,  or
  9795.           augment  security levels.    Below is  a  discussion of  PCBSysMgr's
  9796.           command line parameters.
  9797.  
  9798.           After the  PCBSM command, a list  of parameters may be  added.  Each
  9799.           parameter must be preceded by a forward slash (/) and separated by a
  9800.           space.  Any sub-parameter is attached to the mother-parameter with a
  9801.           semicolon  (;).    Since  PCBSM  recognizes  only   the  first  four
  9802.           characters  of a parameter, abbreviations may be used.  Following is
  9803.           a typical example:
  9804.  
  9805.           Example: PCBSM /SECU;LOWS:40;HIGH:50;NEWS:60
  9806.  
  9807.           In the  example above, all security levels from 40 to 50 inclusively
  9808.           are changed to 60.  Below is  a table of command line parameters and
  9809.           sub-parameters.
  9810.  
  9811.           Parameter     Sub-Parameters  Description
  9812.           ---------     --------------  -----------
  9813.           /Adjust       FILERATIO       Adjust  security   according  to  FILE
  9814.                                         Upload:Download Ratio.
  9815.                         BYTERATIO       Adjust  security   according  to  BYTE
  9816.                                         Upload:Download Ratio.
  9817.                         UPLOADS         Adjust security according to number of
  9818.                                         files uploaded.
  9819.                         DOWNLOADS       Adjust security according to number of
  9820.                                         file downloaded.
  9821.                         SECURITY        Adjust security  according to security
  9822.                                         level. LOWSEC:### defines  the low end
  9823.                                         of range.
  9824.                                         HIGHSEC:### defines the high end.
  9825.                                         NEWSEC:###  defines  the new  security
  9826.                                         level.
  9827.                         EXPSECURITY     Adjusts  the  expired  security  level
  9828.                                         field instead of  the normal  security
  9829.                                         level.
  9830.                         PRINT           Print  all   changed  records.  Unlike
  9831.                                         other  sub-parameters,  PRINT  can  be
  9832.                                         used with the other sub-parameters.
  9833.  
  9834.           Example:  PCBSM /Adjust;Byteratio;Print
  9835.  
  9836.           Explanation:  The security level of  all records is  adjusted by the
  9837.           Byte Upload:Download Ratio table  created and contained in PCBSetup.
  9838.           Any record that is changed will be printed.
  9839.  
  9840.                                            155
  9841.  
  9842.  
  9843.  
  9844.  
  9845.           Example:  PCBSM /Security;Lowsec:50;Highsec:10;Newsec:40
  9846.  
  9847.           Explanation:   All security levels between  10 and 50 are changed to
  9848.           40.
  9849.  
  9850.           /Copyexpired                  By itself, this parameter  changes the
  9851.                                         security  level  of  all  users  whose
  9852.                                         subscription  period  has ended.   The
  9853.                                         users'  security  level is  changed to
  9854.                                         the expired security level.
  9855.  
  9856.                         PRINT           Print all changed records.
  9857.  
  9858.           Example:  PCBSM /Copyexpired;Print
  9859.  
  9860.           Explanation:  The  security level  of all  users whose  subscription
  9861.           period  has  ended  is  changed  to  the  expired   security  level.
  9862.           Furthermore, all changed records are printed.
  9863.  
  9864.  
  9865.           /Expire       NORMALSEC       Changes to the subscription expiration
  9866.                                         date  are based on the normal security
  9867.                                         level  and  not  the expired  security
  9868.                                         level.  To use this sub-parameter, the
  9869.                                         SysOp specifies a LOWSEC/HIGHSEC range
  9870.                                         and a day or date adjustment.
  9871.                         EXPIREDSEC      Changes to the subscription expiration
  9872.                                         date  are  based  on   the  expiration
  9873.                                         security  level  and  not  the  normal
  9874.                                         security   level.      To   use   this
  9875.                                         sub-parameter,  the SysOp  specifies a
  9876.                                         LOWSEC/HIGHSEC range and a day or date
  9877.                                         adjustment.
  9878.                         LOWSEC:###      Security Level greater  than or  equal
  9879.                                         to value (###).
  9880.                         HIGHSEC:###     Security  Level less than  or equal to
  9881.                                         value (###).
  9882.                         DATE:MMDDYY     This  indicates   the  new  expiration
  9883.                                         date.    MM  is   the  month  (01  for
  9884.                                         January); DD  is the day  (01 for  the
  9885.                                         first); YY is the year (91 for 1991).
  9886.                         DAYS:###        The current expiration date is changed
  9887.                                         by  the  number of  days  indicated in
  9888.                                         this  sub-parameter.    If a  negative
  9889.                                         number  is used, the  date is reduced;
  9890.                                         otherwise,  a   positive  number  will
  9891.                                         extend a user's expiration date.
  9892.  
  9893.                         PRINT           Print all changed records.
  9894.  
  9895.           Example:  PCBSM /Expire;Normalsec;Lowsec:50;Highsec:10;Days:-300
  9896.  
  9897.           Explanation:   The expiration subscription  date is  adjusted.   The
  9898.           expiration date of all users with a normal security level between 10
  9899.           and 50 is reduced by 300 days.
  9900.  
  9901.  
  9902.  
  9903.  
  9904.                                            156
  9905.  
  9906.  
  9907.  
  9908.  
  9909.           /Group        INSERT          Insert a group  of conferences.   This
  9910.                                         requires  use of  the  FIRST and  LAST
  9911.                                         sub-parameters.
  9912.                         REMOVE          Remove a group  of conferences.   This
  9913.                                         requires  use of  the  FIRST and  LAST
  9914.                                         sub-parameters.
  9915.                         FIRST:##        This  indicates  the first  conference
  9916.                                         number.      When   used,   the   LAST
  9917.                                         sub-parameter must also be present to 
  9918.                                         create a range.
  9919.                         LAST:##         This  indicates  the  last  conference
  9920.                                         number.      When   used,  the   FIRST
  9921.                                         sub-parameter must also be  present to
  9922.                                         create a range.
  9923.                         MAIN            Each    user   with    a   non-expired
  9924.                                         subscription period becomes registered
  9925.                                         in the added  conferences.  When used,
  9926.                                         this sub-parameter places an R flag in
  9927.                                         the  conference  registration.   If  a
  9928.                                         user's   subscription   has   expired,
  9929.                                         access is denied.
  9930.                         EXPIRED         Each user,  regardless of subscription
  9931.                                         expiration, is registered in the added
  9932.                                         conferences.       When   used,   this
  9933.                                         sub-parameter  places an X flag in the
  9934.                                         conference registration.
  9935.                         SCAN            This sub-parameter places  the S  flag
  9936.                                         in   each   conference    registration
  9937.                                         allowing  the user  to scan  the added
  9938.                                         conferences for messages or comments.
  9939.                         LOWSEC:###      Security Level greater  than or  equal
  9940.                                         to value (###).
  9941.                         HIGHSEC:###     Security  Level less than  or equal to
  9942.                                         value (###).
  9943.                         RESET           The  message  read  pointer  of  every
  9944.                                         newly registered user is set to 0.
  9945.  
  9946.           Example:  PCBSM
  9947.           /Group;Insert;First:1;Last:5;Main;Scan;Lowsec:10;Highsec:10
  9948.  
  9949.           Explanation:  Conferences betwixt 1 and 5 are added.  All users with
  9950.           a security level of 10 are added to these conferences.  Each user is
  9951.           given an R flag if his or her subscription is current.  Furthermore,
  9952.           each user is given an X flag.
  9953.  
  9954.  
  9955.           /Index                        New indices are created for all users.
  9956.                                         This   parameter   is   used   without
  9957.                                         sub-parameters.
  9958.  
  9959.           Example:  PCBSM /Index
  9960.  
  9961.           Explanation:  New indices are created for all users.
  9962.  
  9963.  
  9964.  
  9965.  
  9966.  
  9967.  
  9968.                                            157
  9969.  
  9970.  
  9971.  
  9972.  
  9973.           /Pack         REMOVE          Users whose Delete User  parameter has
  9974.                                         been set  to Y or whose security level
  9975.                                         is 0 (locked out) are deleted from the
  9976.                                         user base.
  9977.                         DAYS:###        Users who have not accessed the system
  9978.                                         in the number of days indicated (####)
  9979.                                         are removed from the user base.
  9980.                         SINCE:MM-DD-YY  Users who have not accessed the system
  9981.                                         since the indicated  date are  removed
  9982.                                         from the user  base.  MM  is the month
  9983.                                         (01 for  January); DD  is the  day (01
  9984.                                         for the first); YY is the year (91 for
  9985.                                         1991).
  9986.                         EXPDATE:####    Users  with  an expiration  date older
  9987.                                         than  the  indicated  number  of  days
  9988.                                         (####) are removed from the user base.
  9989.                         KEEP:###        Any user with a security level greater
  9990.                                         than  or equal to  the indicated level
  9991.                                         (###)  is  not deleted  from  the user
  9992.                                         base.
  9993.                         LOCKOUT         Any user  whose  security level  is  0
  9994.                                         (locked out) is  not deleted from  the
  9995.                                         user base.
  9996.                         PRINT           Any user record deleted from  the user
  9997.                                         base is printed.
  9998.  
  9999.           Example:  PCBSM /Pack;Remove;Days:30;Keep:20;Lockout
  10000.  
  10001.           Explanation:  The user base is  packed.  All users whose Delete User
  10002.           parameter is Y are deleted.  Any user who hasn't accessed the system
  10003.           within the  last 30  days  is deleted.   However,  any  user with  a
  10004.           security  level of 20 or greater is kept.  All users with a security
  10005.           level of 0 (locked out) are kept.
  10006.  
  10007.  
  10008.           /STANDARDIZE                  When  sorting  by user  phone numbers,
  10009.                                         the  SysOp  should  first   place  the
  10010.                                         numbers  in  a   standard  format   to
  10011.                                         facilitate    a    proper    numerical
  10012.                                         sequence.    By  itself, this  command
  10013.                                         accomplishes that feat.   This command
  10014.                                         yields  a  phone  format  as  follows:
  10015.                                         ###,###-####.
  10016.  
  10017.           Example:  PCBSM /Standardize
  10018.  
  10019.           Explanation:   All phone numbers  become standardized in  the format
  10020.           mentioned above.
  10021.  
  10022.  
  10023.  
  10024.  
  10025.  
  10026.  
  10027.  
  10028.  
  10029.  
  10030.  
  10031.  
  10032.                                            158
  10033.  
  10034.  
  10035.  
  10036.  
  10037.           /ADDTPA                       All Third  Party Application responses
  10038.                                         can  be  given  at the  command  line.
  10039.                                         This  includes  the   TPA  name,   TPA
  10040.                                         Version,  Static  Size, Dynamic  Size,
  10041.                                         and Keyword.
  10042.  
  10043.           Example:  PCBSM /ADDTPA;QMAIL4;4;256;1;QMAIL4
  10044.  
  10045.           Explanation:   A Third Party  Application is added  called QMAIL4 is
  10046.           added with a version 4.  The static size is 256; the dynamic size is
  10047.           1; and the keyword is QMAIL4.
  10048.  
  10049.           /Sort         NAME            The user base is  sorted by the user's
  10050.                                         last name.  For an alphabetic  list of
  10051.                                         current users, both  expired and  non-
  10052.                                         expired, this field can be used.
  10053.                         PASSWORD        The user base is sorted by  the user's
  10054.                                         password.
  10055.                         DATAPHONE       The user base is sorted by the  user's
  10056.                                         business/data phone number.
  10057.                         HOMEPHONE       The  user base is sorted by the user's
  10058.                                         home/voice phone number.
  10059.                         EXPDATE         The user  base is sorted by the user's
  10060.                                         expiration date.
  10061.                         USERCOMMENT     The user  base is  sorted by  the user
  10062.                                         comment field.
  10063.                         SYSOPCOMMENT    The user  base is sorted by  the SysOp
  10064.                                         comment field.
  10065.                         CITY            The user base is sorted  by the user's
  10066.                                         city.
  10067.                         REVERSE         When     used    with     the    above
  10068.                                         sub-parameters,   the  user   base  is
  10069.                                         sorted  in  reverse  order:    Z  to A
  10070.                                         rather than A to Z.
  10071.                         SECURITY        The  user base  is sorted  by security
  10072.                                         level then by the user's last name.
  10073.                         TIMESON         The user base is  first sorted by  the
  10074.                                         number of times  the user accessed the
  10075.                                         system then by the user's last name.
  10076.                         DLFILE          The user  base is first  sorted by the
  10077.                                         number of  downloads by the  user then
  10078.                                         by the user's last name.
  10079.                         UPFILE          The user base  is first sorted by  the
  10080.                                         number of  uploads by the user then by
  10081.                                         the user's last name.
  10082.                         FRATIO          The user  base is first sorted  by the
  10083.                                         Upload:Download file ratio then by the
  10084.                                         user's last name. 
  10085.                         DLBYTE          The user base  is first sorted  by the
  10086.                                         number of bytes downloaded then by the
  10087.                                         user's last name.
  10088.                         UPBYTE          The  user base is  first sorted by the
  10089.                                         number of  bytes uploaded then  by the
  10090.                                         user's last name.
  10091.                         BRATIO          The user  base is first sorted  by the
  10092.                                         byte   ratio   between   uploads   and
  10093.                                         downloads  then  by  the  user's  last
  10094.                                         name.
  10095.  
  10096.                                            159
  10097.  
  10098.  
  10099.  
  10100.  
  10101.                         PRIREVERSE      The  primary   ordering  routine  i.e.
  10102.                                         security   level,   times  on,   files
  10103.                                         downloaded,  etc.,   is  conducted  in
  10104.                                         reverse order.
  10105.                         SECREVERSE      The  secondary  ordering routine  i.e.
  10106.                                         user's  last  name,  is  conducted  in
  10107.                                         reverse order.
  10108.  
  10109.           Example:  PCBSM /Sort;Security;Prireverse
  10110.           Explanation:  The user base is sorted by security      level      in
  10111.           reverse-numerical order then by the user's last name.
  10112.  
  10113.  
  10114.  
  10115.  
  10116.  
  10117.  
  10118.  
  10119.  
  10120.  
  10121.  
  10122.  
  10123.  
  10124.  
  10125.  
  10126.  
  10127.  
  10128.  
  10129.  
  10130.  
  10131.  
  10132.  
  10133.  
  10134.  
  10135.  
  10136.  
  10137.  
  10138.  
  10139.  
  10140.  
  10141.  
  10142.  
  10143.  
  10144.  
  10145.  
  10146.  
  10147.  
  10148.  
  10149.  
  10150.  
  10151.  
  10152.  
  10153.  
  10154.  
  10155.  
  10156.  
  10157.  
  10158.  
  10159.  
  10160.                                            160
  10161.  
  10162.  
  10163.  
  10164.  
  10165.           General Information
  10166.           -------------------
  10167.           PCBFiler  is   designed  exclusively   for  PCBoard  and   works  in
  10168.           conjunction with  PCBSysMgr and  PCBSetup.  Throughout  the PCBFiler
  10169.           menu,  DIR is  a text  file  that contains  a list  of other  files.
  10170.           Whenever a caller scans a directory, he or she sees a particular DIR
  10171.           file and may choose any one or  all of the listed files to download.
  10172.           The  list includes file  size, file date, and  a description of each
  10173.           entry.
  10174.  
  10175.           During file removal, PCBFiler makes a SysOp's task less arduous.  By
  10176.           simply  pointing to the file  for removal, PCBFiler  will delete the
  10177.           physical file and will  remove its listing in the DIR  file listing.
  10178.           The SysOp can jump from one field to another  pressing TAB (forward)
  10179.           or SHIFT TAB (backward).
  10180.  
  10181.  
  10182.           PCBFiler Access
  10183.           ---------------
  10184.              ■  DOS Command.  By typing PCBFiler at the DOS prompt,  the SysOp
  10185.                 can  access  the  file   manager.    Command  Line  Parameters
  10186.                 (discussed later)  exist to  permit, among other  things, file
  10187.                 manipulation by event processing.
  10188.  
  10189.              ■  PCBFiler  Shell.  While inside PCBoard, the SysOp can shell to
  10190.                 PCBFiler by pressing  ALT D or by choosing  PCBFiler from the 
  10191.                 Call Waiting Screen.
  10192.  
  10193.              ■  While inside  the PCBSysMgr environment, a  selection is given
  10194.                 to permit PCBFiler access.
  10195.  
  10196.  
  10197.           PCBFiler Screen
  10198.           ---------------
  10199.           Below is the PCBFiler screen.  A detailed description of each option
  10200.           follows.
  10201.  
  10202.  
  10203.           Novice vs. Expert Modes
  10204.           -----------------------
  10205.           A distinction between novice  and expert mode has been  newly added.
  10206.           Either mode is toggled by pressing ALT X.
  10207.  
  10208.           Novice.   While  in  novice mode,  the conference  number, directory
  10209.           number,  and file date  are not  shown on the  screen.   To see this
  10210.           information, the novice  user must  invoke ALT M  which indicates  a
  10211.           file move.  At that time, a window appears that lists the conference
  10212.           and directory  numbers, an option to  copy or move the  file, and an
  10213.           opportunity to move the file offline.
  10214.  
  10215.           Expert.   If PCBFiler is run in expert  mode, the SysOp will see the
  10216.           conference number, directory  number, and file  date on the  screen.
  10217.           Since extra information is  displayed, other fields are abbreviated.
  10218.           Normally,  therefore,  a  SysOp  should understand  all  fields  and
  10219.           whatever information is  contained in them before toggling to expert
  10220.           mode.
  10221.  
  10222.  
  10223.  
  10224.                                            161
  10225.  
  10226.  
  10227.  
  10228.  
  10229.           DIR & Download Relationship
  10230.           ---------------------------
  10231.           DIR  files are difficult concepts.   As before mentioned, a DIR file
  10232.           contains merely a  list of  available files a  caller may  download.
  10233.           The physical files to which this listing points are not found inside
  10234.           this  DIR file.    Instead, those  files  are located  wherever  the
  10235.           filename field points.   Nevertheless, a strong relationship remains
  10236.           between  the file that controls downloads  (DLPATH.LST) and the file
  10237.           that controls directories (DIR.LST).
  10238.  
  10239.           DLPATH.LST.   The SysOp defines download paths inside the Main Board
  10240.           Configuration  screen and  each  Conference Configuration  screen of
  10241.           PCBSetup.    Whenever a  caller wants  to  download a  file, PCBoard
  10242.           analyzes this file to  ascertain the files exact location.   PCBoard
  10243.           does not consult the  DIR.LST file to  determine which files may  or
  10244.           may not  be downloaded.  As a result, although  a file may be listed
  10245.           for download, it may  not be available unless  its path location  is
  10246.           placed in  the DLPATH.LST file.  Likewise, the SysOp can make a file
  10247.           privately accessible by  placing it within the download path without
  10248.           listing it in a DIR file.
  10249.  
  10250.           DIR.LST.  Normally, the Main Board  and each conference has its  own
  10251.           directory listing.  The listing displays  a File Name and Path, Hard
  10252.           Disk Subdirectory, Sort Preference,  and Directory Description.  The
  10253.           first field provides merely a location for a text file that contains
  10254.           a list  of  downloadable files.    The second  field  points to  the
  10255.           location  of those listed files.   Normally, the  SysOp should place
  10256.           the  same Hard Disk Subdirectory path in  the DLPATH.LST so a caller
  10257.           may download the files listed whenever  he or she scans a directory.
  10258.           If,  for example, the  SysOp indicates  C:\PCB\GEN\DIR1 as  the File
  10259.           Name  and  Path and  C:\PCB\GEN\ as  the  Hard Disk  Subdirectory, a
  10260.           caller  would be unable to  download any file  contained in the DIR1
  10261.           list unless the DLPATH.LST file contained C:\PCB\GEN\ listing.
  10262.  
  10263.  
  10264.  
  10265.  
  10266.  
  10267.  
  10268.  
  10269.  
  10270.  
  10271.  
  10272.  
  10273.  
  10274.  
  10275.  
  10276.  
  10277.  
  10278.  
  10279.  
  10280.  
  10281.  
  10282.  
  10283.  
  10284.  
  10285.  
  10286.  
  10287.  
  10288.                                            162
  10289.  
  10290.  
  10291.  
  10292.  
  10293.           Edit DIR Files
  10294.           --------------
  10295.           The Editing DIR Files option allows the SysOp to manipulate the main
  10296.           board, conference, or off-line DIR  listings.  Below, the selections
  10297.           on the screen to the right will be discussed in more detail.
  10298.  
  10299.  
  10300.           Directory Selection 
  10301.           -------------------
  10302.           After  choosing the  main board,  conference, or  off-line directory
  10303.           option, the Directory  Selection screen will provide  or request the
  10304.           following information.
  10305.  
  10306.  
  10307.           DIR File To Edit
  10308.           ----------------
  10309.           PCBoard  provides the number of main  board or conferences available
  10310.           for edit.  It  then asks the SysOp to enter the DIR he or she wishes
  10311.           to  change.  A 0  represents a private DIR while  a 1- ## represents
  10312.           any other  DIR available.   If the SysOp wants  a list of  DIR files
  10313.           with their respective Attached Subdirectories,  he or she may  press
  10314.           F2 and a list will appear.
  10315.  
  10316.           F2 - View/Edit  DIR.LST File.  PCBoard  permits the SysOp to  modify
  10317.           the  DIR Text File Name  and Path, Directory  Description, Hard Disk
  10318.           Subdirectory  where the  physical  files are  located, and  the Sort
  10319.           Preference.   Sorting  preferences are  listed at  page bottom.   By
  10320.           depressing F2 again,  the screen will  toggle between the  Directory
  10321.           Description and the  Hard Disk Subdirectory/Sort Preference  fields.
  10322.           To  insert or delete  a particular listing,  ALT I  or ALT D  may be
  10323.           respectively used while the listing is highlighted.
  10324.  
  10325.           Upload Directories.   Since upload  directories are not  included in
  10326.           the DIR.LST file,  the SysOp  must edit them  from within  PCBSetup.
  10327.           The Main Board and each conference configuration have fields for the
  10328.           name and location of upload DIR files.
  10329.  
  10330.  
  10331.           Selected DIR Text File
  10332.           ----------------------
  10333.           This file contains a list of files and their individual descriptions
  10334.           that can be downloaded.
  10335.  
  10336.  
  10337.           Attached Subdirectory
  10338.           ---------------------
  10339.           When the above main  board or conference is chosen,  this represents
  10340.           the  directory  that  contains  the  physical  files listed  in  the
  10341.           Selected DIR Text File.
  10342.  
  10343.  
  10344.           DIR Description
  10345.           ---------------
  10346.           This  is a SysOp defined description of the above file and directory
  10347.           information.
  10348.  
  10349.  
  10350.  
  10351.  
  10352.                                            163
  10353.  
  10354.  
  10355.  
  10356.  
  10357.           Include Files On Disk
  10358.           ---------------------
  10359.           Y = PCBoard will  include files  found in the  Attached Subdirectory
  10360.               whose names are not listed in the DIR text file.   Whenever such
  10361.               a file is listed, DSK is displayed to the left of the file.  All
  10362.               file listings  with a DSK status can be moved to the DIR listing
  10363.               by simply providing a description and saving the modification.
  10364.           N = PCBoard will not include files found whose names are unlisted in
  10365.               the DIR text file.
  10366.  
  10367.  
  10368.           Verify Files
  10369.           ------------
  10370.           Y = PCBoard checks the Attached Subdirectory to verify the existence
  10371.               of the file listed in the DIR  text file.  If found, the updated
  10372.               file is listed; otherwise, a DIR is found to its left indicating
  10373.               the file was not found on disk.
  10374.           N = PCBoard  will   not  verify   the  contents  of   the  "Attached
  10375.               Subdirectory" and  will list  all filenames  found the DIR  text
  10376.               file.
  10377.           A = PCBoard checks the Attached Subdirectory and  all other download
  10378.               directories to verify the  existence of the files listed  in the
  10379.               DIR text file.  If found, the updated file is listed; otherwise,
  10380.               a DIR will be found to its left.
  10381.  
  10382.  
  10383.           Maximum Lines
  10384.           -------------
  10385.           This line indicates the maximum number  of lines available for a DIR
  10386.           file.  It may be adjusted in the Defaults Page 1 screen.
  10387.  
  10388.  
  10389.           Status Columns
  10390.           --------------
  10391.           First Column.  The  first column indicates the location of  the file
  10392.           listing.  This column, however, is only used when the SysOp verifies
  10393.           file existence (See  Verify Files  above).  Depending  on the  above
  10394.           settings, the SysOp will see DSK, DIR, or nothing.
  10395.  
  10396.           Second Column.   The second column describes the status  of the file
  10397.           listing.   Whenever  the SysOp  moves, copies, selects,  deletes, or
  10398.           removes a file listing, an abbreviation will appear in this field.
  10399.  
  10400.  
  10401.           DIR File Editor
  10402.           ---------------
  10403.           When  the above  fields  are satisfied,  the  Edit DIR  File  screen
  10404.           appears.     It  contains   information  about   conference  number,
  10405.           directory, filename,  date, and description.   PCBFiler permits file
  10406.           listings,  text  lines, and   secondary  lines  as indicated  by the
  10407.           screen  to  the  right.    A  description  of  each  field  and  the
  10408.           text/secondary/file listing distinction follow.
  10409.  
  10410.  
  10411.  
  10412.  
  10413.  
  10414.  
  10415.  
  10416.                                            164
  10417.  
  10418.  
  10419.  
  10420.  
  10421.           File Listings
  10422.           -------------
  10423.           The  file  listing  indicates  the  conference   number,  directory,
  10424.           filename, date,  and description.   Above the  keyboard definitions,
  10425.           PCBFiler displays the size of the file.  When a caller views the DIR
  10426.           listing,   he  or  she  will  see  the  filename,  size,  date,  and
  10427.           description.
  10428.  
  10429.  
  10430.           Secondary Lines vs. Text Lines
  10431.           ------------------------------
  10432.           Secondary Lines.   Secondary lines  combine with a  file listing  to
  10433.           describe  the  contents of  an individual  file.   When viewed  by a
  10434.           caller, the file will  be listed with an extended  file description.
  10435.           When  the  SysOp  edits  a secondary  line,  PCBFiler  automatically
  10436.           indents the cursor.
  10437.  
  10438.           Text Lines.   A SysOp can place text lines in  a DIR file to provide
  10439.           extra in  formation  to  the caller.    Normally,  this  information
  10440.           further describes the contents of the directory or any procedure the
  10441.           caller  should follow.   Whenever a caller  accesses this directory,
  10442.           the  text lines are displayed.  They simply represent arbitrary text
  10443.           that is not  linked to an individual file.   Whenever text lines are
  10444.           placed between file listings, the file should not be sorted.  If the
  10445.           file listing is sorted, the text lines will be included  in the sort
  10446.           and likely be moved to the top of the list.
  10447.  
  10448.           Inserting  a Line.   When  the SysOp  wants to  add a  text line  or
  10449.           another line of  description to a file listing, he  or she may press
  10450.           ALT I.  When invoked, the insert window  appears that provides three
  10451.           options.
  10452.  
  10453.             ■ The  first option  adds a  blank line  to the  DIR file.   As  a
  10454.               result,  the  SysOp  may  type  an   additional  text  line  for
  10455.               descriptive or content purposes.
  10456.             ■ The second option sets up the line for file listing information.
  10457.             ■ The  third option provides a  formatted secondary line to permit
  10458.               the   SysOp  to  add  a   description  to  a   file.    PCBFiler
  10459.               automatically indents the cursor to add the new information.
  10460.  
  10461.  
  10462.           Moving Files
  10463.           ------------
  10464.           While manipulating files,  the SysOp has the option to move one file
  10465.           listing or several  to another  conference, directory, or  both.   A
  10466.           file listing marked  to be moved will  have an MOV (novice)  or an M
  10467.           (expert) to its left.
  10468.  
  10469.           Single File.   When the file  to move is  highlighted, press ALT  M.
  10470.           Immediately,  a  window  will  appear that  provides  the  following
  10471.           options:
  10472.  
  10473.             ■ Conference   Move.    To  move  the   file  listing  to  another
  10474.               conference, change the  conference field to the new  conference 
  10475.               number.  When  ESC is pressed to exit,  the SysOp can save  the 
  10476.               changes.
  10477.  
  10478.  
  10479.  
  10480.                                            165
  10481.  
  10482.  
  10483.  
  10484.  
  10485.             ■ Directory  Move.  To move the file listing to another directory,
  10486.               change  the directory field to  the new directory  number.  When
  10487.               ESC is pressed to exit, the SysOp can save the changes.
  10488.  
  10489.           Multiple Files.  A SysOp may  move several files in two ways. First,
  10490.           each file may be  moved by the method explained above. However, this
  10491.           can become tedious if several files need moving.  As an alternative,
  10492.           while  each file listing  is highlighted, press ALT  S to select the
  10493.           listing.  The  moving window  will not immediately  appear, but  SEL
  10494.           will be  displayed to the left  of the file listing.  Once all files
  10495.           are selected,  press ALT M.   The moving window will  appear and the
  10496.           SysOp can move the  file listing to another conference or directory.
  10497.  
  10498.           Expert Mode.   While in expert mode, the SysOp  can simply place the
  10499.           new  conference or directory number  in its respective  field.  Upon
  10500.           saving, the file listing  will be moved to the  indicated conference
  10501.           and  directory.   In this  manner, the  SysOp can  bypass the  ALT M
  10502.           window.
  10503.  
  10504.  
  10505.           Changing File Name, Date, Or Description
  10506.           ----------------------------------------
  10507.           When the  file listing is  highlighted, use  TAB to move  forward or
  10508.           SHIFT TAB to  move backward to  the appropriate  field.  Change  the
  10509.           desired  field and exit PCBFiler.   The DIR listing will be modified
  10510.           and  the physical file will  be changed.   PCBFiler utilizes several
  10511.           function keys and ALT to accommodate the needs of a SysOp.  Below is
  10512.           a list of  those function and  ALT keys and  a description of  their
  10513.           individual uses.
  10514.  
  10515.           Function or
  10516.             ALT Keys     Description
  10517.           -----------    -----------
  10518.              ESC         Exits DIR File  Editor.  If  changes have been  made,
  10519.                          any one of the following may be  entered to save:  Y)
  10520.                          Save the changes and process the file; N) Do not save
  10521.                          the changes,  resume editing;  A) Abort, do  not save
  10522.                          changes, exit DIR File Editor.
  10523.              F1          General Help.
  10524.              F2          Display DIR.LST  file.  The main  board or respective
  10525.                          conference  directories  with  descriptions  will  be
  10526.                          shown for quick access.
  10527.              F3          Convert text to uppercase characters.
  10528.              F4          Convert text to lowercase characters.
  10529.              F5          Convert File Listing to a Text Line.
  10530.              F6          Convert Text Line to a File Listing.
  10531.              F7          Remove  File.   (Implement  only  on  a File  Listing
  10532.                          Line).   PCBFiler will  remove the physical  file and
  10533.                          substitute  a 0-byte file to prevent future uploading
  10534.                          of  a similar  file.   While in  novice mode,  REM is
  10535.                          displayed  to the left of the filename.  If in expert
  10536.                          mode, R is displayed to the left of the filename.
  10537.  
  10538.  
  10539.  
  10540.  
  10541.  
  10542.  
  10543.  
  10544.                                            166
  10545.  
  10546.  
  10547.  
  10548.  
  10549.              F8          Copy  Files Only.  (Implement  only on a File Listing
  10550.                          Line).   Instead of  moving a  file listing  from one
  10551.                          conference or directory to another, the  listing will
  10552.                          be copied.   As a result, the listing  will be in two
  10553.                          places.   While in novice  mode, CPY is  displayed to
  10554.                          the left of  the filename.  If in expert  mode, C  is
  10555.                          displayed to the left of the filename.
  10556.              F9          Delete  File  Listing.   (Implement  only  on a  File
  10557.                          Listing  Line).  The file listing will be removed and
  10558.                          the  physical file will be  deleted.  While in novice
  10559.                          mode,  DEL appears to the  left of the  filename.  In
  10560.                          expert mode, D appears to the left of the filename.
  10561.              F10         Undo.    The  data  in  a  particular  field  will be
  10562.                          restored to the data before it was changed. 
  10563.              ALT-A       Repeat  Last  Command.    The  last  search  command,
  10564.                          (ALT-L) or (ALT-Z), will be repeated.
  10565.              ALT-D       Delete File Listing/Text Line.   The physical file is
  10566.                          not removed.
  10567.              ALT-F       Free Space.   When  invoked, PCBFiler checks  for the
  10568.                          amount of  free bytes  on the indicated  disk. Before
  10569.                          checking, PCBFiler requests the drive to check.
  10570.              ALT-I       Insert Line.  A screen appears that permits entry  of
  10571.                          one  of three options:   a blank line,  a line filled
  10572.                          with file descriptions guides, or a line containing a
  10573.                          vertical bar indicating a secondary line entry.
  10574.              ALT-L       Locate  File.   Like  PCBoard's Locate  command,  the
  10575.                          SysOp  may include  wildcards  to search  for a  file
  10576.                          listing.  PCBFiler will locate the conference and the
  10577.                          directory.
  10578.              ALT-M       Move File.  (Implement only on a  File Listing Line).
  10579.                          When invoked,  a window  appears.  The  SysOp changes
  10580.                          the conference  and directory fields to  indicate the
  10581.                          location to  which the file listing  should be moved.
  10582.                          Once complete, an MOV  (novice) or M (expert) appears
  10583.                          to the left of the  file listing.
  10584.              ALT-O       Drop to DOS.  The SysOp shells to DOS.
  10585.              ALT-S       Select  File.   (Implement  only  on  a File  Listing
  10586.                          Line).  A  file listing  is selected to  be moved  or
  10587.                          copied at a later time.
  10588.              ALT-T       Today's  Date.   (Implement  only on  a File  Listing
  10589.                          Line).   When  invoked, the  date of  the highlighted
  10590.                          file listing is changed to the current date.
  10591.              ALT-V       View File.  (Implement only on  a File Listing Line).
  10592.                          By pressing ALT V, PCBFiler analyzes the extension of
  10593.                          the  currently highlighted file.   It then implements
  10594.                          one  of the  viewing routines  specified in  Defaults
  10595.                          Page 2.  The contents of the file is displayed on the
  10596.                          screen.
  10597.              ALT-X       Novice/Expert Mode.  (See Novice vs. Expert Mode)
  10598.              ALT-Z       Locate Text.   Like PCBoard's Zippy Search,  PCBFiler
  10599.                          scans  the   contents  of  directories  to  find  the
  10600.                          indicated text.
  10601.  
  10602.  
  10603.           Processing DIR File
  10604.           -------------------
  10605.           Once editing of the DIR  file is complete, changes must be  saved or
  10606.           aborted.  The Process DIR File screen provides this opportunity.
  10607.  
  10608.                                            167
  10609.  
  10610.  
  10611.  
  10612.  
  10613.           Move/Rename/Delete Marked Files
  10614.           -------------------------------
  10615.           Y = All  marked  files  will  be  respectively  moved,  renamed,  or
  10616.               deleted.
  10617.           N = All  files will  be saved, but  none will be  moved, renamed, or
  10618.               deleted.
  10619.           A = If  a file  is absent  from the  attached subdirectory,  it will
  10620.               still be respectively moved,  renamed, or deleted if found  in a
  10621.               different download path.
  10622.  
  10623.  
  10624.           Duplicate Files
  10625.           ---------------
  10626.           Y = All  marked files  will  be  checked  for  duplicates.    If  an
  10627.               identical filename is found, the SysOp is asked which one he  or
  10628.               she prefers to keep.
  10629.           N = Files will not be checked for duplicates.
  10630.           A = Duplicates  will be sought  from the attached  subdirectory of a
  10631.               DIR listing or from any download path.  If an identical filename
  10632.               is found,  the SysOp  is asked  which one he  or she  prefers to
  10633.               keep.
  10634.  
  10635.  
  10636.  
  10637.  
  10638.  
  10639.  
  10640.  
  10641.  
  10642.  
  10643.  
  10644.  
  10645.  
  10646.  
  10647.  
  10648.  
  10649.  
  10650.  
  10651.  
  10652.  
  10653.  
  10654.  
  10655.  
  10656.  
  10657.  
  10658.  
  10659.  
  10660.  
  10661.  
  10662.  
  10663.  
  10664.  
  10665.  
  10666.  
  10667.  
  10668.  
  10669.  
  10670.  
  10671.  
  10672.                                            168
  10673.  
  10674.  
  10675.  
  10676.  
  10677.           Sort All DIR Files
  10678.           ------------------
  10679.           When  invoked,  a  window  appears  that  asks whether  only  upload
  10680.           directories should be  sorted.   Of course, by  answering YES,  only
  10681.           upload directories are sorted; otherwise, only download  directories
  10682.           are  sorted.   Inside the  Directory Selection  screen of  PCBSetup,
  10683.           individual DIR listings  may be unsorted or sorted by  name or date.
  10684.           When the Sort All DIR  Files option is chosen, PCBFiler will  backup
  10685.           the current  DIR file listings in their current order.  It will then
  10686.           sort each DIR file listing according to the sorting preference.
  10687.  
  10688.  
  10689.           Create Files List
  10690.           -----------------
  10691.           When chosen,  PCBFiler  will make  a  master list  of  all DIR  file
  10692.           listings.   It will store this master list in the PCBFILES.LST file.
  10693.           In this way, callers may download one file to get a complete list of
  10694.           files available for download.
  10695.  
  10696.  
  10697.           Scan For Duplicate/Missing Files
  10698.           --------------------------------
  10699.           PCBFiler can scan  for duplicate or missing files to  insure a SysOp
  10700.           is  familiar  with  any discrepancies  that  exist.    The Scan  For
  10701.           Duplicate/Missing   Files  option   searches   for   the   following
  10702.           deviations:
  10703.  
  10704.           Once  the scan is complete,  PCBFiler will write  information to the
  10705.           file ANALYSIS.TXT.   Any incongruities  found will be  so stated  in
  10706.           this file.
  10707.            
  10708.  
  10709.  
  10710.  
  10711.  
  10712.  
  10713.  
  10714.  
  10715.  
  10716.  
  10717.  
  10718.  
  10719.  
  10720.  
  10721.  
  10722.  
  10723.  
  10724.  
  10725.  
  10726.  
  10727.  
  10728.  
  10729.  
  10730.  
  10731.  
  10732.  
  10733.  
  10734.  
  10735.  
  10736.                                            169
  10737.  
  10738.  
  10739.  
  10740.  
  10741.           Locate File Spec On Disk
  10742.           ------------------------
  10743.           By  choosing  this  option,  the  SysOp  may   search  all  download
  10744.           directories for the specified file.  In the search field, the  SysOp
  10745.           may  use the full filename or conventional DOS wildcards e.g. *.txt.
  10746.           If  located, PCBFiler will show  the download path,  the location of
  10747.           the file, and filename.
  10748.  
  10749.  
  10750.           Locate File Spec In DIR Files
  10751.           -----------------------------
  10752.           Like the  above option, the SysOp  may search all DIR  file listings
  10753.           for the specified file.  In the search field, the  SysOp may use the
  10754.           full filename or conventional DOS wildcards e.g. *.txt.  If located,
  10755.           PCBFiler will show the conference, directory, and filename.
  10756.  
  10757.  
  10758.           Locate Text In DIR Files
  10759.           ------------------------
  10760.           This option permits the SysOp to  search all DIR file listings for a
  10761.           text string.   If found, PCBFiler will display the line in which the
  10762.           string  was found.  If duplicate file listings are encountered, they
  10763.           will not be scanned.
  10764.  
  10765.  
  10766.  
  10767.  
  10768.  
  10769.  
  10770.  
  10771.  
  10772.  
  10773.  
  10774.  
  10775.  
  10776.  
  10777.  
  10778.  
  10779.  
  10780.  
  10781.  
  10782.  
  10783.  
  10784.  
  10785.  
  10786.  
  10787.  
  10788.  
  10789.  
  10790.  
  10791.  
  10792.  
  10793.  
  10794.  
  10795.  
  10796.  
  10797.  
  10798.  
  10799.  
  10800.                                            170
  10801.  
  10802.  
  10803.  
  10804.  
  10805.            
  10806.           PCBFiler Defaults Page 1
  10807.           ------------------------
  10808.           Most software applications  allow the  user to set  defaults.   This
  10809.           procedure  expedites user-computer  tasks  and allows  the SysOp  to
  10810.           customize the system.   In PCBFiler, two screens permit the SysOp to
  10811.           set  defaults  that  regulate  verification,  duplication  scanning,
  10812.           updates,  and  many  other  attributes  previously  discussed  under
  10813.           editing DIR file listings and  download paths.  To the right  is the
  10814.           first of these two  screens.  Below is  a more in depth  analysis of
  10815.           each of its fields.
  10816.  
  10817.  
  10818.           Maximum Lines In DIR Editor
  10819.           ---------------------------
  10820.           Default =  1000.   This  number determines  how  many lines  can  be
  10821.           displayed in the DIR file editor.  Of course, the number of lines is
  10822.           normally  a  reflection  of  system memory  available.    Typically,
  10823.           however, the SysOp should set this number to reflect the largest DIR
  10824.           file on  the system.   If a DIR  file exceeds this  number, PCBFiler
  10825.           writes data to a virtual memory location on disk.  In  this way, the
  10826.           maximum  number  of  lines can  be  exceeded  and  larger DIR  files
  10827.           displayed at the expense of processing speed.
  10828.  
  10829.  
  10830.           Include Files On Disk/Not In DIR File
  10831.           -------------------------------------
  10832.           Y = The  parameter   to  include   files  found  in   the  "Attached
  10833.               Subdirectory"  whose names are not  listed in the  DIR text file
  10834.               will be defaulted to (Y).
  10835.           N = The parameter will be defaulted to (N).
  10836.  
  10837.  
  10838.           Verify File Existence
  10839.           ---------------------
  10840.           Y = The  parameter to  verify  the existence  of a  file in  the DIR
  10841.               listing will be defaulted to (Y).
  10842.           N = The parameter will be defaulted to (N).
  10843.  
  10844.  
  10845.           Perform Move/Rename/Delete On Marked Files
  10846.           ------------------------------------------
  10847.           Y = The  parameter defaults  to  (Y).     All marked  files  will be
  10848.               respectively moved, renamed, or deleted.
  10849.           N = The parameter  defaults to (N).    All files will  be saved, but
  10850.               none will be moved, renamed, or deleted.
  10851.           A = The parameter defaults to (A).  As a result, if a file is absent
  10852.               from the  attached subdirectory,  it will still  be respectively
  10853.               moved, renamed,  or deleted  if  found in  a different  download
  10854.               path.
  10855.  
  10856.  
  10857.           Duplicate File Check
  10858.           --------------------
  10859.           Y = The  parameter defaults  to (Y).     All  marked  files will  be
  10860.               checked  for duplicates.  If an identical filename is found, the
  10861.               sysOp is asked which one he or she prefers to keep.
  10862.  
  10863.  
  10864.                                            171
  10865.  
  10866.  
  10867.  
  10868.  
  10869.           N = The parameter  defaults to (N).   Files will not be  checked for
  10870.               duplicates.
  10871.  
  10872.  
  10873.           DIR Processing In Non-Stop Mode
  10874.           -------------------------------
  10875.           Y = When  files are listed during DIR editing, the files will scroll
  10876.               without  asking  the SysOp  to "Press  any  key" upon  each full
  10877.               screen.
  10878.           N = The  SysOp will  be  asked to  "Press  any key"  upon  each full
  10879.               screen.
  10880.  
  10881.  
  10882.           Delete Tagged Files From Disk
  10883.           -----------------------------
  10884.           Y = The  parameter defaults to (Y).   At processing  end, all tagged
  10885.               files will be deleted.
  10886.           N = The  parameter defaults to (N).   At processing  end, all tagged
  10887.               files will not be deleted.
  10888.           A = This question will  never be asked.   All tagged  files will  be
  10889.               automatically deleted.
  10890.  
  10891.  
  10892.           Update File Date With Disk Date
  10893.           -------------------------------
  10894.           Y = A file's  date will come from  the date of the  physical file on
  10895.               disk.
  10896.           N = The file's  date will  come from  the DIR  file listing that  is
  10897.               specified by the SysOp.
  10898.  
  10899.  
  10900.           Set FILE DATE To Today's Date
  10901.           -----------------------------
  10902.           Y = Whenever a SysOp moves or copies a file to another conference or
  10903.               directory, the file's date is reset to the current date. 
  10904.           N = Each  file moved  or copied  by the  SysOp retains  its original
  10905.               date.  To change the file's date, the SysOp must press ALT T.
  10906.           A = This represents  a combination of the former two.  Whenever the 
  10907.               SysOp  moves or copies  a file,  PCBFiler prompts  the question,
  10908.               "Set File's Date to Today's Date?"   The SysOp may choose either
  10909.               YES  or NO and  the date will either  be respectively changed to
  10910.               the current date or left alone.
  10911.  
  10912.  
  10913.           0-Byte File When Moving Off-Line/Deleted Files
  10914.           ----------------------------------------------
  10915.           Y = A 0-byte file  will be created when a file  is moved off-line or
  10916.               deleted  via the F7 key.   This prevents  callers from uploading
  10917.               future files with the same name.
  10918.           N = A 0-byte file will not be  created when a file is moved off-line
  10919.               or deleted.  As a result, callers may re-upload the same file.
  10920.  
  10921.  
  10922.           Expert Mode
  10923.           -----------
  10924.           Y =  The SysOp enters the PCBFiler editor in expert mode.
  10925.           N =  The SysOp enters the PCBFiler editor in novice mode.
  10926.  
  10927.  
  10928.                                            172
  10929.  
  10930.  
  10931.  
  10932.  
  10933.           Vertical Bar Indentation For Secondary Lines
  10934.           --------------------------------------------
  10935.           Default  = 32.   In PCBFiler, a  SysOp can add  secondary lines to a
  10936.           file listing by pressing ALT I and choosing Option 3.  The beginning
  10937.           of a  secondary line is denoted  a vertical bar (See  Text Lines vs.
  10938.           Secondary  Lines).   The number  in this  field determines  how many
  10939.           indentation spaces are  printed before the  vertical bar is  printed
  10940.           and the secondary line begins.
  10941.  
  10942.  
  10943.           PCBFiler Defaults Page 2
  10944.           ------------------------
  10945.           Like the first default screen, the second provides information  that
  10946.           can expedite  SysOp functions and overall performance.  However, the
  10947.           second  screen permits  the  SysOp to  specify  off-line and  backup
  10948.           directories, missing and duplication scans, file extensions, and DOS
  10949.           commands.   Above is the Defaults  Page 2 screen.   Below is  a more
  10950.           detailed analysis of each field.
  10951.  
  10952.  
  10953.           Conferences In Files List
  10954.           -------------------------
  10955.           The  numbers in this field represent conferences whose DIR files are
  10956.           scanned  for  inclusion in  the  master  files list  (PCBFILES.LST).
  10957.           Normally, private conferences are omitted from this field indicating
  10958.           their exclusion from the master list.  A range of conferences may be
  10959.           separated by a  dash (-) while individual conferences  are separated
  10960.           by a comma (,).  For example, if a SysOp  indicated 25-30,45,46, all
  10961.           file listings within conferences 25, 26,  27, 28, 29, 30, 45, and 46
  10962.           would be listed in the master files list.
  10963.  
  10964.  
  10965.           Conference In Missing/Dupe Scan
  10966.           -------------------------------
  10967.           Like the  above parameter,  the numbers represent  conferences whose
  10968.           DIR  listings  are scanned  for missing  or  duplicate files.   This
  10969.           expedites the scan by avoiding DIR listings whose physical files are
  10970.           known  to be absent.   A range of conferences  may be separated by a
  10971.           dash  (-) while individual conferences are separated by a comma (,).
  10972.           When  the scan is implemented, four possibilities can result:  Files
  10973.           listed  in DIRs,  but missing  from disk;  duplicate files  found on
  10974.           disk; files on disk, but missing from DIRs; duplicate files found in
  10975.           DIR files. 
  10976.  
  10977.  
  10978.           Max. Files In Missing/Dupe Scan
  10979.           -------------------------------
  10980.           This  parameter indicates the maximum number of files allowed in the
  10981.           scan  for  duplicate  or missing  files.    Like  the maximum  lines
  10982.           parameter of Page 1,  PCBFiler permits a virtual memory  location on
  10983.           disk to accommodate  files in excess of memory limits.   This number
  10984.           should be large enough to encompass the sum of all  lines in the DIR
  10985.           file listings and the number of physical files on disk.
  10986.  
  10987.  
  10988.  
  10989.  
  10990.  
  10991.  
  10992.                                            173
  10993.  
  10994.  
  10995.  
  10996.  
  10997.           Off-Line Directory
  10998.           ------------------
  10999.           The  path  specification  indicates  the location  of  the  Off-Line
  11000.           directory.  Files moved  Off-Line are stored here.   Typically, this
  11001.           path is a floppy drive to allow storage of files no longer used.
  11002.  
  11003.  
  11004.           Backup Directory 
  11005.           ----------------
  11006.           Whenever a DIR file  changes, PCBFiler creates a backup  with a .BAK
  11007.           extension.  This parameter indicates the location where those backup
  11008.           files will be stored.
  11009.  
  11010.  
  11011.           Replacement Directories
  11012.           -----------------------
  11013.           PCBoard  permits the  use  of a  RAM  disk.   This  is specified  in
  11014.           PCBSetup,  but  for  proper  directory  orientation,  the  following
  11015.           directories ought to be included: 
  11016.  
  11017.               ■ Original.   If this field  is not blank,  PCBFiler checks each
  11018.                 DIR file listing for an equivalent drive and path to the drive
  11019.                 and path specified in this field.
  11020.  
  11021.               ■ New.   If a file  is found with the  ORIGINAL path, it will be
  11022.                 replaced with the drive and path specified in this field.
  11023.  
  11024.           Once replaced, the SysOp may edit his or her files on the hard disk.
  11025.           This insures that all changes made to RAM disk files are permanent.
  11026.  
  11027.  
  11028.           File Viewers
  11029.           ------------
  11030.           Inside  the DIR  file listing, the  SysOp may  use ALT-V  to view an
  11031.           archived file (any file or group of files that has been compressed).
  11032.           Because  of this  opportunity, the  SysOp  must complete  two fields
  11033.           listed below:
  11034.  
  11035.               ■ Extension.   Normally,  every archived  file has  an extension
  11036.                 that tells the  SysOp or caller  which program compressed  it.
  11037.                 Each  Extension field  should contain  a different  extension.
  11038.                 Common extensions are  ZIP, ARC,  and PAK.   If some  archived
  11039.                 files  have no  extension, an  extension field  should contain
  11040.                 ???.
  11041.  
  11042.               ■ DOS  Command.   Each  DOS  Command field  corresponds  to each
  11043.                 extension field.   When  ALT-V is employed,  PCBFiler examines
  11044.                 the extension and executes the appropriate DOS command.
  11045.  
  11046.           For a file with  an ARC or ZIP extension, PCBFiler executes INTERNAL
  11047.           routines to  view  the file.    For a  file  with a  PAK  extension,
  11048.           PCBFiler executes a PAK V command from  DOS.  For a file without  an
  11049.           extension (???), PCBFiler executes the LIST command from DOS.
  11050.  
  11051.  
  11052.  
  11053.  
  11054.  
  11055.  
  11056.                                            174
  11057.  
  11058.  
  11059.  
  11060.  
  11061.           Customize DIR File Colors
  11062.           -------------------------
  11063.           The  Customize DIR  File Colors  option allows  the SysOp  to define
  11064.           colors  seen while using  PCBFiler.  When  the option is  invoked, a
  11065.           list of instructions is immediately displayed.
  11066.  
  11067.           The color  palette consists of several  solid and flashing X's  in a
  11068.           wide array  of foreground and  background combinations.   After  the
  11069.           instruction  screen and  before the  palette's  appearance, PCBFiler
  11070.           displays a  filing screen.   The SysOp maneuvers  the cursor on  the
  11071.           screen to  the right,  presses ENTER  to a  field,  and chooses  the
  11072.           appropriate color.
  11073.  
  11074.  
  11075.           Command Line Parameters
  11076.           =======================
  11077.           Structure:  PCBFiler /[Parameter];[Sub-Parameter]
  11078.                       /[Parameter];[Sub-Parameter] ...
  11079.  
  11080.           General Information
  11081.           -------------------
  11082.           Sometimes during event execution, a SysOp may want to sort directory
  11083.           files,  scan for duplicate files  in directories, or  create a files
  11084.           list  for future use  by callers.   PCBFiler has a  few command line
  11085.           parameters that permit these abilities.  They are enacted at the DOS
  11086.           prompt.     Below  is  a  discussion   of  PCBFiler's  command  line
  11087.           parameters.
  11088.  
  11089.           After the PCBFiler command, a list of parameters may be added.  Each
  11090.           parameter must be preceded by a forward slash (/) and separated by a
  11091.           space.  Any sub-parameter is attached to the mother parameter with a
  11092.           semicolon  (;).    Since PCBFiler  recognizes  only  the  first four
  11093.           characters  of a parameter, abbreviations may be used.  Following is
  11094.           a typical example: 
  11095.  
  11096.           Example:  PCBFiler /Sort;Uplo /Scan /List
  11097.  
  11098.           In the example above, upload directories are sorted according to the
  11099.           sorting preference of the SysOp; a scan is conducted in all download
  11100.           directories to find  and report  duplicate or missing  files; and  a
  11101.           list of files is created.
  11102.  
  11103.           Parameter    Sub-Parameters   Descriptions
  11104.           ---------    --------------   ------------
  11105.           /LIST        [None]           PCBFiler   creates   a   file   called
  11106.                                         PCBFILES.LST that contains  a list  of
  11107.                                         all files inside every DIR listing.
  11108.           /SCAN        [None]           PCBFiler   creates   a   file   called
  11109.                                         PCBFILER.RPT that contains  a list  of
  11110.                                         duplicate or missing files.
  11111.           /SORT                         All download directories are sorted by
  11112.                                         whatever    sorting    preference   is
  11113.                                         specified by the SysOp.
  11114.                        UPLOAD           Only  upload  directories are  sorted.
  11115.                                         PCBFiler  uses the  sorting preference
  11116.                                         chosen by the SysOp.
  11117.  
  11118.  
  11119.  
  11120.                                            175
  11121.  
  11122.  
  11123.  
  11124.  
  11125.           ███████ ███████ ███████ ██   ██                   ██
  11126.            ██  ██ ██   ██  ██  ██ ███ ███
  11127.            ██  ██ ██       ██  ██ ███████ ██████  █████    ███
  11128.            ██████ ██       █████  ███████ ██  ██  ██  ██    ██
  11129.            ██     ██       ██  ██ ██ █ ██ ██  ██  ██  ██    ██
  11130.            ██     ██   ██  ██  ██ ██   ██ ██  ██  ██  ██    ██
  11131.           ████    ███████ ███████ ██   ██ ██████  ██  ██   ████
  11132.  
  11133.  
  11134.  
  11135.           General Information
  11136.           -------------------
  11137.           PCBMoni is used by a SysOp to monitor system callers.  The SysOp can
  11138.           initiate PCBMoni in three ways.
  11139.  
  11140.               ■  While  inside  PCBoard,  the  SysOp  can  press  ALT-M.  Once
  11141.                  complete, pressing ESC returns the SysOp to PCBoard.
  11142.  
  11143.               ■  The SysOp can  invoke PCBMoni from  the Call Waiting  Screen.
  11144.                  Once complete,  pressing ESC  returns the  SysOp to  the Call
  11145.                  Waiting Screen.
  11146.  
  11147.               ■  PCBMoni  can be invoked from  the DOS prompt.  When doing so,
  11148.                  the SysOp must pass  two parameters with the command.   These
  11149.                  command line parameters are discussed below.
  11150.  
  11151.  
  11152.           PCBMoni Screen
  11153.           --------------
  11154.           Whatever  method, the following screen should appear.  It provides a
  11155.           list of nodes,  the activity of  each node, and  who is the  present
  11156.           caller on each node.
  11157.  
  11158.           ╔═══════════════════════════════════════════════════════════════╗
  11159.           ║            PCBoard Node Monitoring Utility Program            ║
  11160.           ║                                                               ║
  11161.           ║  #      Status                User                    Reads:6 ║
  11162.           ║---------------------------------------------------------------║
  11163.           ║  1    Transferring a File     Mike Meyer (OK)                 ║
  11164.           ║  2    Available for CHAT      Lee Anderson (WI)               ║
  11165.           ║  3    Entering a Message      Jasmine Computer (NH)           ║
  11166.           ║  4    Transferring a File     Alastair Mcintyre (Scotland)    ║
  11167.           ║  5    No Caller This Node                                     ║
  11168.           ║  6    No Caller This Node                                     ║
  11169.           ║  7    (Inactive Node)                                         ║
  11170.           ║  8    (Inactive Node)                                         ║
  11171.           ║  9    No Caller This Node                                     ║
  11172.           ║ 10    No Caller This Node                                     ║
  11173.           ║ 11    (Inactive Node)                                         ║
  11174.           ║ 12    Entering a Node                                         ║
  11175.           ║ 13    (Inactive Node)                                         ║
  11176.           ║ 14    (Inactive Node)                                         ║
  11177.           ║ 15    (Inactive Node)                                         ║
  11178.           ╚═══════════════════════════════════════════════════════════════╝
  11179.  
  11180.  
  11181.  
  11182.  
  11183.  
  11184.                                            176
  11185.  
  11186.  
  11187.  
  11188.  
  11189.           Usage
  11190.           -----
  11191.           The SysOp  may scroll the list until the desired  node is found.  By
  11192.           pressing ENTER, the SysOp  can view the  screen of the node  caller.
  11193.           In this way,  the SysOp may type messages on  the caller's screen as
  11194.           if it  were his own.   To exit a  caller's screen and return  to the
  11195.           PCBMoni screen, press the left ALT key.  To return to the DOS prompt
  11196.           or PCBoard (from whence PCBMoni was called), press ESC.
  11197.  
  11198.  
  11199.           The Network Eye
  11200.           ---------------
  11201.           PCBMoni  functions  in  conjunction  with  The  Network  Eye  or   a
  11202.           compatible  package.  The Network Eye  uses a file called TNE.EXE to
  11203.           view other nodes.  Without this software package, however, the SysOp
  11204.           can still view the activity  of a node.  However, he or she will see
  11205.           only the PCBMoni  screen and will be unable to  type messages on the
  11206.           caller's screen as if it were his own.
  11207.  
  11208.           To initiate the       ╔═════════════════════════════════════════╗
  11209.           Network Eye,          ║          PCBMoni Parameters             ║
  11210.           PCBMoni executes      ╠═════════════════════════════════════════╣
  11211.           a batch file called   ║   Parameter             Description     ║
  11212.           NODE.BAT.  It         ╠═════════════════════════════════════════╣
  11213.           passes two            ║     %1                     Node#        ║
  11214.           command line          ║     %2                       #          ║
  11215.           parameters displayed  ╠═════════════════════════════════════════╣
  11216.           at right.             ║The pound sign is the node number to view║
  11217.                                 ╚═════════════════════════════════════════╝
  11218.  
  11219.  
  11220.           Messages
  11221.           --------
  11222.           When PCBMoni is invoked, a screen  appears that shows each node, the
  11223.           activity of each  node, and who is the present  caller on each node.
  11224.           The activity  of each node  is represented by  one of  the following
  11225.           messages:
  11226.  
  11227.                    ╔══════════════════════════════════════════════════════╗
  11228.                    ║         PCBMoni Node Activity Messages               ║
  11229.                    ╠════════════════════════╦═════════════════════════════╣
  11230.                    ║ Available for CHAT     ║    Unavailable for CHAT     ║
  11231.                    ║ CHATTING with Group    ║    Transferring a File      ║
  11232.                    ║ Entering a Message     ║    CHATTING with Node #     ║
  11233.                    ║ Waiting for Node #     ║    CHAT Request Sent        ║
  11234.                    ║ Auto LogOff Pending    ║    No Caller This Node      ║
  11235.                    ║ Out of code in DOOR    ║    Drop to DOS Pending      ║
  11236.                    ╚════════════════════════╩═════════════════════════════╝
  11237.  
  11238.  
  11239.  
  11240.  
  11241.  
  11242.  
  11243.  
  11244.  
  11245.  
  11246.  
  11247.  
  11248.                                            177
  11249.  
  11250.  
  11251.  
  11252.  
  11253.           Command Line Parameters
  11254.           -----------------------
  11255.           Like  most PCBoard utilities, PCBMoni  can be accessed  from the DOS
  11256.           prompt  although it's  far  easier to  enter  via the  Call  Waiting
  11257.           Screen.  To access PCBMoni, the  SysOp must know the location of his
  11258.           or her  Usernet.dat file.  This  file location is shown  on the File
  11259.           Locations 2 screen inside PCBSetup.
  11260.  
  11261.           Structure:  PCBMoni [Location of USERNET.DAT] [# Nodes to Monitor]
  11262.  
  11263.           For example, to  monitor 10 nodes with  the USERNET.DAT in  the USER
  11264.           subdirectory on drive D, the following is typed:
  11265.  
  11266.           PCBMONI D:\USER\USERNET.DAT 10
  11267.  
  11268.  
  11269.  
  11270.  
  11271.  
  11272.  
  11273.  
  11274.  
  11275.  
  11276.  
  11277.  
  11278.  
  11279.  
  11280.  
  11281.  
  11282.  
  11283.  
  11284.  
  11285.  
  11286.  
  11287.  
  11288.  
  11289.  
  11290.  
  11291.  
  11292.  
  11293.  
  11294.  
  11295.  
  11296.  
  11297.  
  11298.  
  11299.  
  11300.  
  11301.  
  11302.  
  11303.  
  11304.  
  11305.  
  11306.  
  11307.  
  11308.  
  11309.  
  11310.  
  11311.  
  11312.                                            178
  11313.  
  11314.  
  11315.  
  11316.  
  11317.           General Information
  11318.           -------------------
  11319.           PCBModem provides lists of the most commonly used modems.  The first
  11320.           screen  displays the  manufacturer's name of  a particular  group of
  11321.           modems.  When a selection is  made, a second menu appears that lists
  11322.           modems in  the chosen category.  If your modem is not shown, consult
  11323.           the  modem manual for any compatible variety.  Normally, the Generic
  11324.           modem listing utilizes an initialization string appropriate for most
  11325.           no  name brands.   However,  if  the pre-programmed  settings remain
  11326.           unsuitable, the SysOp must manually enter the modem information from
  11327.           within the Modem Information screen of PCBSetup.
  11328.  
  11329.           While some command line parameters are discussed later, PCBModem  is
  11330.           immediately accessed by typing PCBMODEM at the DOS prompt.
  11331.  
  11332.  
  11333.           PCBModem Screen
  11334.           ---------------
  11335.           When invoked,  the  following  screen appears.    It  lists  general
  11336.           manufacturers  of modems.   When  one is  selected, a  second screen
  11337.           appears that displays specific modems within the chosen category.
  11338.  
  11339.  
  11340.           Multitasking Environment
  11341.           ------------------------
  11342.           Example.  When Hayes is chosen  from the general list, the screen to
  11343.           the  right appears.  The  SysOp then selects  the appropriate modem.
  11344.           Once  the  modem is  chosen, PCBModem  asks  the SysOp  a  series of
  11345.           questions about multitasking, COMM port and interrupt locations, and
  11346.           baud rate.  Each question is discussed in more detail below.
  11347.  
  11348.           Y = The SysOp is running PCBoard in a multitasking environment. That
  11349.               is,  software such as DESQview or OmniView is installed and will
  11350.               be   utilized   during  PCBoard   operation   (See  Multitasking
  11351.               Operations under Advanced Techniques).
  11352.           N = The user is not running a multitasking environment.
  11353.  
  11354.  
  11355.           Port Opening Speed
  11356.           ------------------
  11357.           This option  indicates the  speed or  baud rate of  the modem.   The
  11358.           higher the  baud rate the faster the  modem.  Available modem speeds
  11359.           are  300,  600, 1200,  2400, 4800,  9600,  19200, 38400,  57600, and
  11360.           115200 baud.   The baud setting is determined by  the modem used and
  11361.           while high  speed  modems can  transfer  information at  lower  baud
  11362.           rates, low speed modems cannot use higher baud rates. 
  11363.  
  11364.  
  11365.  
  11366.  
  11367.  
  11368.  
  11369.  
  11370.  
  11371.  
  11372.  
  11373.  
  11374.  
  11375.  
  11376.                                            179
  11377.  
  11378.  
  11379.  
  11380.  
  11381.           COM Port, Interrupt, & Base
  11382.           ---------------------------
  11383.           A modem is physically  connected to a communication port  from which
  11384.           information is sent and received. 
  11385.  
  11386.           COM  Port.   A  computer uses  COM1 and  COM2  as its   standardized
  11387.           communication ports.   PCBoard, however, permits  the SysOp to  name
  11388.           COM  ports 1 through  8 with proper  definition of  an interrupt and
  11389.           base.  If the SysOp chooses either COM1 or COM2,  PCBModem continues
  11390.           with the modem initialization.   Whenever any COM port  above two is
  11391.           chosen,  however,  PCBModem  immediately   asks  the  SysOp  for  an
  11392.           interrupt (IRQ) and BASE.
  11393.  
  11394.           Interrupt (IRQ).   To allow  communication through a  COM port,  the
  11395.           microprocessor must be interrupted and instructed to send or receive
  11396.           information.   As a  result, each  COM port has  its own  interrupt.
  11397.           COM1  utilizes  IRQ4 and  COM2 utilizes  IRQ3.   These  settings are
  11398.           relatively  standard throughout  the  computer  industry.   However,
  11399.           interrupts  used for ports  beyond COM2 are  not standard.   For the
  11400.           proper interrupt setting, consult the computer technical manual.
  11401.  
  11402.           BASE.   The base setting represents the hexidecimal (base 16) memory
  11403.           address of  the communication port.   COM1 has a base  of 03F8 while
  11404.           COM2 has a  base of 02F8.   These  settings are relatively  standard
  11405.           throughout  the  computer industry.    However, the  base  value for
  11406.           alternate COM ports is normally different for each  computer system.
  11407.           The SysOp should consult his or her technical manual for this memory
  11408.           location.
  11409.  
  11410.  
  11411.           Configuration Screen
  11412.           --------------------
  11413.           Once multitasking  has been  determined, baud  rate chosen,  and COM
  11414.           port  established,  the  Modem  Configuration screen  to  the  right
  11415.           appears  and  another  question  is  asked:    Proceed   with  Modem
  11416.           Initialization?  If the  SysOp indicates Y, PCBModem sends  a string
  11417.           to  the modem  to insure  it's  properly configured.   If  the SysOp
  11418.           indicates N,  PCBModem returns to  the original screen  with general
  11419.           manufacturers' names.    If Y,  when the  initialization process  is
  11420.           complete,  PCBModem either  signifies that  the configuration  was a
  11421.           success or a failure.
  11422.  
  11423.           Initialization  Success.   Once  the modem  is properly  configured,
  11424.           PCBModem  displays the  proper  settings that  should reside  in the
  11425.           parameters of the Modem  Information screen in PCBSetup.   To update
  11426.           information in this screen, PCBModem creates a PCBOARD.DAT file that
  11427.           holds all PCBSetup and new modem  data.  The old PCBOARD.DAT file is
  11428.           named  PCBDAT#.OLD.  The  pound sign  indicates a  sequential number
  11429.           that  increases whenever  a successive  PCBOARD.DAT is  created with
  11430.           PCBModem.   Of course,  if the  SysOp chooses  to disregard the  new
  11431.           settings,  he or  she  may simply  answer No  to  the question  that
  11432.           creates the new PCBOARD.DAT file.
  11433.  
  11434.  
  11435.  
  11436.  
  11437.  
  11438.  
  11439.  
  11440.                                            180
  11441.  
  11442.  
  11443.  
  11444.  
  11445.           Initialization Failure.  If the modem configuration process responds
  11446.           with  an error, PCBModem returns to the second screen which displays
  11447.           specific modems.   At this  point, the SysOp may  choose a different
  11448.           modem  in  the previously  displayed category  or  may press  ESC to
  11449.           display the general manufacturer's screen.
  11450.  
  11451.  
  11452.           Command Line Parameters
  11453.  
  11454.  
  11455.           Structure: PCBModem /[Parameter]:[Subparameter] ...
  11456.                               /[Parameter]:[Subparameter]
  11457.  
  11458.  
  11459.           General Information
  11460.           -------------------
  11461.           Like most PCBoard utilities, the SysOp can initialize a system modem
  11462.           from the DOS command line.  In this fashion, utility commands can be
  11463.           placed in  EVENT.BAT  to  reinitialize a  modem  during  each  event
  11464.           execution.   When modem information  is displayed immediately  be an
  11465.           initialization, PCBModem displays the modem number selected from the
  11466.           list below.  Examples follow:
  11467.  
  11468.           PCBModem /Modem:3 /Port:2 /19200
  11469.  
  11470.           In  the  example  above,  modem  3  represents  the  Modem  Selected
  11471.           displayed on the  Initialization Screen, COM2 is chosen  (making IRQ
  11472.           and BASE unnecessary), and the baud rate is locked at 19200.
  11473.  
  11474.           PCBModem /Modem:15 /Port:3 /IRQ:3 /BASE:04F8
  11475.  
  11476.           In  the example  above,  modem  15  represents  the  Modem  Selected
  11477.           displayed on the Initialization Screen, COM3 at address 04F8 is used
  11478.           with interrupt 3.  Below is a further explanation of each function.
  11479.  
  11480.  
  11481.           /MODEM:##
  11482.           ---------
  11483.           This indicates the  number of  the modem to  configure.  The  number
  11484.           comes from  the list  below and  is also  displayed on  the PCBModem
  11485.           configuration screen immediately before initialization.
  11486.  
  11487.  
  11488.           /PORT:#
  11489.           -------
  11490.           A  computer uses  COM1 and  COM2 as  its  standardized communication
  11491.           ports.   PCBoard, however, permits  the SysOp  to name  COM ports  1
  11492.           through 8 with proper definition  of an interrupt and base.   If the
  11493.           SysOp chooses either COM1 or COM2, the /IRQ and /BASE parameters are
  11494.           unnecessary.   Whenever any COM  port above two  is chosen, however,
  11495.           the /IRQ  and /BASE  parameters  must be included among  the command
  11496.           line parameters.
  11497.  
  11498.  
  11499.  
  11500.  
  11501.  
  11502.  
  11503.  
  11504.                                            181
  11505.  
  11506.  
  11507.  
  11508.  
  11509.           /IRQ:##
  11510.           -------
  11511.           To allow communication through a  COM port, the microprocessor  must
  11512.           be  interrupted and instructed to  send or receive  information.  If
  11513.           either  COM1  or  COM2  is used,  the  /IRQ  parameter  need not  be
  11514.           specified since both ports 1 and 2 are preprogrammed as interrupts 4
  11515.           and 3 respectively.
  11516.  
  11517.  
  11518.           /BASE:####
  11519.           ----------
  11520.           The base setting represents the hexidecimal (base 16) memory address
  11521.           of the  communication port.  COM1  has a base address  of 03F8 while
  11522.           COM2 has a base of 02F8.  If a communication port  beyond 2 is used,
  11523.           this address  must be  included among  the command  line parameters.
  11524.           The  /BASE parameter  is  only used  in  conjunction with  the  /IRQ
  11525.           parameter.
  11526.  
  11527.  
  11528.           /19200
  11529.           ------
  11530.           When included in  the command list,  the port speed  is locked at  a
  11531.           baud  rate  of 19200.    PCBoard,  therefore, transfers  information
  11532.           between itself and the port at this  speed while the caller receives
  11533.           the information at whatever baud rate his or her modem operates.  If
  11534.           not included, PCBoard moves information between itself and  the port
  11535.           at the baud rate used by the caller.
  11536.            
  11537.  
  11538.  
  11539.  
  11540.  
  11541.  
  11542.  
  11543.  
  11544.  
  11545.  
  11546.  
  11547.  
  11548.  
  11549.  
  11550.  
  11551.  
  11552.  
  11553.  
  11554.  
  11555.  
  11556.  
  11557.  
  11558.  
  11559.  
  11560.  
  11561.  
  11562.  
  11563.  
  11564.  
  11565.  
  11566.  
  11567.  
  11568.                                            182
  11569.  
  11570.  
  11571.  
  11572.  
  11573.           PCBoard Utility Programs
  11574.           ========================
  11575.           Inside  the  PCB  sub-directory  are  several programs  unaccessible
  11576.           through  PCBoard, but  offer considerable  advantages to  the SysOp.
  11577.           Each  program is  accessible at the  DOS prompt.   Like the programs
  11578.           listed below, all  PCBoard utilities  may be accessed  from the  DOS
  11579.           prompt.    Furthermore,  parameters may  be  sent  with the  utility
  11580.           command.   The  PCBoard  command line  utilities  such as  PCBSetup,
  11581.           PCBSysMgr, PCBMODEM,  PCBMONI, and  PCBFiler are discussed  in their
  11582.           respective sections.
  11583.  
  11584.  
  11585.           Making 14.5 Text (Multiple Languages)
  11586.           -------------------------------------
  11587.           Since  PCBoard is  distributed worldwide,  it must  support multiple
  11588.           languages.  With so  many languages sprinkled throughout  the globe,
  11589.           it  is unrealistic for PCBoard  to accomodate every  vernacular.  To
  11590.           create a system that uses multiple  languages, the SysOp can use the
  11591.           MKTXT145 to modify PCBoard text and error messages to reflect his or
  11592.           her  native  tongue.   Furthermore,  a  SysOp  can  use MKTXT145  to
  11593.           customize a  system's appearance.  To the right is an example of the
  11594.           MKTXT145 screen.
  11595.  
  11596.           When the MKTXT145 command is implemented, PCBoard asks for a file to
  11597.           edit,  provides records  to  modify, and  lists available  commands.
  11598.           Furthermore,  PCBSetup  must  be  modified to  engage  the  language
  11599.           changes.  A description of each follows.
  11600.  
  11601.           Filename  The filename  field has a  default path equivalent  to the
  11602.                     current DOS path.  However, this field  accepts full drive
  11603.                     and path specifications.  To create a new text file, enter
  11604.                     the  filename   as  PCBTEXT.[language  extension].     The
  11605.                     language extension is normally  the first three letters of
  11606.                     the language i.e.  Spanish (SPA), French  (FRE), etc.   If
  11607.                     the file already exists, MKTXT145 calls the existing file.
  11608.  
  11609.           Records   MKTXT145   provides   a   record   number,   length,   and
  11610.                     justification for each adjustable  record.  Each record is
  11611.                     displayed twice.   The  first indicates the  current text.
  11612.                     The second can be modified by  the SysOp to reflect his or
  11613.                     her language.
  11614.  
  11615.  
  11616.           Commands    Description
  11617.           --------    -----------
  11618.           ESC         Save & Quit.
  11619.           F2          Text Search.   Searches for a record  with the indicated
  11620.                       text.
  11621.           F3          New  Record  number.    The  SysOp  is  prompted  for an
  11622.                       integer.  MKTXT145 jumps to that record.
  11623.           F4          Restore the original text.
  11624.           Up-ARW      The previous record is displayed.
  11625.           Dn-ARW      Jump to next record.
  11626.           PGUP        Jump back 10 records.
  11627.           PGDN        Jump ahead 10 records.
  11628.           CTRL-PGUP   Jump to first record.
  11629.           CTRL-PGDN   Jump to last record.
  11630.           ~           Places hard spaces at the end of the record string.
  11631.  
  11632.                                            183
  11633.  
  11634.  
  11635.  
  11636.  
  11637.           PCBSetup
  11638.           --------
  11639.           If multiple languages are used on one system, the SysOp must set the
  11640.           Multi-Lingual  Operations field in Options  #1 to (Y).   Upon login,
  11641.           PCBoard  displays the  PCBML.DAT file.   If  English is  the default
  11642.           language, leave this field as (N).
  11643.  
  11644.           The PCBML.DAT file must be modified to reflect any new language.  In
  11645.           the  Name/Loc Multi-Lang Data File  field of File  Locations #2, the
  11646.           SysOp can press F2  to change the language menu.   PCBSetup displays
  11647.           at least English (default) under the language name heading.  The new
  11648.           language  name and extension may  be added.   The language extension
  11649.           must  match the  PCBTEXT extension  specified above.   If  the SysOp
  11650.           wants the  new language to  be the default,  no extension  should be
  11651.           specified.  PCBoard considers any  PCBTEXT file without an extension
  11652.           as the default language.
  11653.  
  11654.           Options
  11655.           -------
  11656.           Sometimes,  a   SysOp  wants   to  display  messages   that  contain
  11657.           information  other than  straight  text.   Options  do exist  and  a
  11658.           discussion of each follows.
  11659.  
  11660.              ■  Each field  may contain @ Variables.  In this way, a SysOp can
  11661.                 include the user's first  name, last name, byte ratio,  or any
  11662.                 other information.   A  list of @  Variables can  be found  in
  11663.                 Appendix VII.
  11664.  
  11665.              ■  In  the  modifiable  text  field, the  SysOp  can  indicate  a
  11666.                 filename.     The  filename  should  include   the  full  file
  11667.                 specification  and should  be preceded by  a percent  sign (%)
  11668.                 i.e.  %C:\PCB\GEN\NOTFOUND.  In this file, the SysOp may use @
  11669.                 Variables.
  11670.  
  11671.              ■  When a file is placed in the field, the file specification may
  11672.                 be  followed by  a  plus sign  (+) and  additional text.   The
  11673.                 additional  text is written to the Caller's Log.  For example,
  11674.                 the  field entry %C:\PCB\GEN\NOTREG  + in  conference @OPTEXT@
  11675.                 copies the current operation into the Caller's Log.
  11676.  
  11677.  
  11678.  
  11679.  
  11680.  
  11681.  
  11682.  
  11683.  
  11684.  
  11685.  
  11686.  
  11687.  
  11688.  
  11689.  
  11690.  
  11691.  
  11692.  
  11693.  
  11694.  
  11695.  
  11696.                                            184
  11697.  
  11698.  
  11699.  
  11700.  
  11701.           PCB145 (and BOARD.BAT)
  11702.           ----------------------
  11703.           This file, PCB145.EXE, is the PCBoard executable.  It is executed by
  11704.           the BOARD command and  only within the  BOARD.BAT file should it  be
  11705.           called.  To the right is the BOARD.BAT file.  An explanation of each
  11706.           function is described below.
  11707.  
  11708.           Net Clock  \\n10.  This  line synchronizes  the workstation's  timer
  11709.           with the timer on the file server.
  11710.  
  11711.           Set pcb=/swap.   When the SWAP environment  switch is used,  all but
  11712.           approximately 10 kilobytes of PCBoard is taken from memory leaving a
  11713.           great  deal more for alternate programs.  The SWAP function accesses
  11714.           one  of  the following  in the  indicated  order:   Extended Memory,
  11715.           Expanded Memory, or the Hard Disk.
  11716.  
  11717.           Set dszlog=pcbdsz.log.  During  a ZMODEM file transfer, a log can be
  11718.           created that contains information about the file transfer.  In order
  11719.           for PCBoard to  create the log,  this line must  be included in  the
  11720.           BOARD.BAT file.
  11721.  
  11722.           If/Rename.    Each  IF  statement  resets  remote,  event,  or  door
  11723.           activities to prevent an accidental execution.
  11724.  
  11725.           PCB145.  PCBoard is executed.
  11726.  
  11727.           IF/Exist.   When a particular function is requested, PCBoard creates
  11728.           a file with  a BAT extension.   For example, if a  SysOp chose SysOp
  11729.           Function  9, a  file called  REMOTE.BAT is  created.   As a  result,
  11730.           REMOTE is  executed  as indicated  by  one of  these lines.    After
  11731.           completion,  the BOARD.BAT  file is recalled,  files are  reset, and
  11732.           PCBoard  is executed.   These  IF/Exist statements, however,  may be
  11733.           replaced by IF statements that correspond to specific error level.
  11734.  
  11735.  
  11736.  
  11737.  
  11738.  
  11739.  
  11740.  
  11741.  
  11742.  
  11743.  
  11744.  
  11745.  
  11746.  
  11747.  
  11748.  
  11749.  
  11750.  
  11751.  
  11752.  
  11753.  
  11754.  
  11755.  
  11756.  
  11757.  
  11758.  
  11759.  
  11760.                                            185
  11761.  
  11762.  
  11763.  
  11764.  
  11765.           Sample BOARD.BAT File
  11766.           ---------------------
  11767.           echo off
  11768.           C:
  11769.           cd \pcb
  11770.  
  11771.           net clock \\n10
  11772.           set pccb=/swap
  11773.           set dszlog=pcbdsz.log
  11774.  
  11775.           if exist remote.bat rename remote.bat remote.sys
  11776.           if exist event.bat rename event.bat event.sys
  11777.           if exist door.bat del door.bat
  11778.  
  11779.           pcb145
  11780.  
  11781.           if exist remote.bat remote
  11782.           if exist door.bat door
  11783.           if exist event.bat event
  11784.           if exist endpcb goto end
  11785.  
  11786.           board
  11787.           :end
  11788.  
  11789.           Error Levels and Descriptions
  11790.           =============================
  11791.           Error Level    Description
  11792.           -----------    -----------
  11793.                0         Normal exit at SysOp request.
  11794.                1         Exit to DOS for the event.
  11795.                2         Exit to DOS for a door.
  11796.                3         Exit to DOS for remote DOS operation.
  11797.                4         Exit to DOS to run PCBPack.
  11798.                5         Exit to DOS caused by caller saying GOODBYE.
  11799.               99         An error occurred which dropped it to DOS.
  11800.  
  11801.           If error level  values are tested after PCB145,  they must be tested
  11802.           in reverse order since DOS considers  a lower number test to be true
  11803.           for any higher numbered error level value.
  11804.  
  11805.               Sample Error Level Statements
  11806.               =============================
  11807.               If ERRORLEVEL == 3 goto remote
  11808.               If ERRORLEVEL == 2 goto door
  11809.               If ERRORLEVEL == 1 goto event
  11810.               If ERRORLEVEL == 0 goto exit
  11811.  
  11812.  
  11813.  
  11814.  
  11815.  
  11816.  
  11817.  
  11818.  
  11819.  
  11820.  
  11821.  
  11822.  
  11823.  
  11824.                                            186
  11825.  
  11826.  
  11827.  
  11828.  
  11829.           PCBCMPRS.BAT
  11830.           ------------
  11831.           When a user  executes a command sequence such  as R A Z,  this batch
  11832.           file compresses the capture file before transferring it.  Below is a
  11833.           description of each parameter.
  11834.  
  11835.               %1. This parameter represents the compressed file name.
  11836.               %2. This  parameter  represents  the uncompressed  capture  file
  11837.                   name.
  11838.  
  11839.           After the compression is completed, the %2 filename is removed.  The
  11840.           location of both files is specified  in File Locations 1 of PCBSetup
  11841.           under Location of Temporary Work Files.
  11842.  
  11843.  
  11844.           PCBCopy
  11845.           -------
  11846.           Structure:  PCBCopy [source] [destination]
  11847.  
  11848.           This program  acts as the  DOS COPY command, but  is able to  copy a
  11849.           program that  is currently in use.  The source indicates the file to
  11850.           copy.   The source is copied to  the destination path.  This command
  11851.           uses all wildcard characters used by DOS including the question mark
  11852.           (?)  and asterisk  (*).   For further  instructions   on the  use of
  11853.           wildcards, consult the DOS manual. 
  11854.  
  11855.  
  11856.           PCBDiag
  11857.           -------
  11858.           Structure:  PCBDiag
  11859.  
  11860.           A SysOp may encounter a problem that is beyond his or her expertise.
  11861.           If  this occurs, PCBDiag can  be executed to  implement a diagnostic
  11862.           analysis of the  system configuration.   The program locates  system
  11863.           incongruities, tests COM ports, determines the amount of  free space
  11864.           on the hard  drive, and  submits other important  information for  a
  11865.           meaningful and thorough examination of the PCBoard system.  Once the
  11866.           analysis is  complete, information  can be  sent to a  file or  to a
  11867.           printer and  its  evaluation respectively  uploaded or  sent to  our
  11868.           technical  support staff.  PCBDiag provides a prompt that requests a
  11869.           filename or a printer port.   The filename prompt accepts a full DOS
  11870.           specification  while the printer port should be indicated by LPT1 or
  11871.           LPT2 depending on which parallel port the printer is connected.
  11872.  
  11873.  
  11874.  
  11875.  
  11876.  
  11877.  
  11878.  
  11879.  
  11880.  
  11881.  
  11882.  
  11883.  
  11884.  
  11885.  
  11886.  
  11887.  
  11888.                                            187
  11889.  
  11890.  
  11891.  
  11892.  
  11893.           PCBDisk
  11894.           -------
  11895.           Structure:  PCBDisk [Drive]
  11896.  
  11897.           This program acts similar to  the DOS CHKDSK command.   However, the
  11898.           SysOp can check  network drives  that are currently  in use.   Since
  11899.           many  storage  facilities  require  constant  monitoring  to  insure
  11900.           adequate space, this program provides an advantageous tool.
  11901.  
  11902.  
  11903.           PCBNum
  11904.           ------
  11905.           Structure:  PCBNum [Integer]
  11906.  
  11907.           When invoked, the caller  number is reset to the  indicated integer.
  11908.           Each  caller thereafter  is  given a  successive  number.   If,  for
  11909.           example, PCBNum 1 were entered, the next caller would be numbered 2;
  11910.           the second caller, 3; the third caller, 4 and so on.
  11911.  
  11912.  
  11913.           PCBPack
  11914.           =======
  11915.  
  11916.           Message Base
  11917.           ------------
  11918.           A  SysOp packs  the message  base for  a number  of reasons.   Among
  11919.           others, he or she can rid the base of old, duplicate, or private and
  11920.           received  messages.  The message base may  also be renumbered.  Each
  11921.           of  these  options is  not independent  of  another.   Instead, each
  11922.           option is used in  association with another to create  a combination
  11923.           that  can  usually satisfy  the  needs of  any  SysOp.   The PCBPack
  11924.           program is executed from the DOS  prompt or by using SysOp Command 3
  11925.           or 8.  Each additional  option is separated by a space  and preceded
  11926.           by a forward slash (/).
  11927.  
  11928.           Example:  PCBPACK /Area:4-5 /Date:042590 /Fast
  11929.  
  11930.           The  example above  packs  conferences four  and  five, deletes  all
  11931.           messages  created  before  April  25,  1990,  and  displays  minimal
  11932.           information on the screen.  A discussion of each option follows.
  11933.  
  11934.  
  11935.           /AREA:##;##-##;...;##-##
  11936.           ------------------------
  11937.           The Area option permits specific packing   of a single conference or
  11938.           a range of  conferences.  Each  conference number  or range must  be
  11939.           separated  by a  semicolon (;)  or a  hyphen (-).   The  hyphen also
  11940.           designates the  range for packing.   For example, /AREA:1;8-10;44-86
  11941.           packs the message base in conferences 1, 8, 9, 10, and from 44 to 86
  11942.           inclusively.    With the  exception of  /HELP,  the /AREA  option is
  11943.           necessary in  every PCBPack  structure for  messages or  the command
  11944.           will be aborted.
  11945.  
  11946.  
  11947.  
  11948.  
  11949.  
  11950.  
  11951.  
  11952.                                            188
  11953.  
  11954.  
  11955.  
  11956.  
  11957.           /CAP:[Filename].[EXT]
  11958.           ---------------------
  11959.           During a message  base pack,  any message number  whose message  was
  11960.           removed is sent to the specified file.  The file can later be viewed
  11961.           by the  SysOp.   Inside the  capture file, each  deleted message  is
  11962.           tagged with an explanation  for its removal.  Among other reasons, a
  11963.           deleted message  may have  been a  duplicate or  created prior  to a
  11964.           specified date.  If  the indicated capture file already  exists, new
  11965.           information is appended to the old capture file.
  11966.  
  11967.  
  11968.           /CRC:[Number of Days]
  11969.           ---------------------
  11970.           Some  systems  have  enormous  message trafficking  i.e.  Echo  Mail
  11971.           Systems.   Although packing occurs consistently,  duplicates may not
  11972.           always  be found  since they are  uploaded on  a different  day.  To
  11973.           remedy this, a SysOp  can indicate old messages  within a number  of
  11974.           days that  ought to be saved for future comparison.  For example, if
  11975.           the current date  is April 25,  1990 and /CRC:2  is included in  the
  11976.           PCBPack command, the  following occurs.  Message  numbers from April
  11977.           23 and  April 24 are stored in  an alternate file.   The file is the
  11978.           current message base name with a CRC extension.  The CRC numbers are
  11979.           then compared to future messages.
  11980.  
  11981.  
  11982.           /DATE:MMDDYY
  11983.           ------------
  11984.           Using the specified  format, a SysOp  can indicate a  date-sensitive
  11985.           pack.   Any message  created before  this date is  deleted.   The MM
  11986.           indicates  the month, 01  for January; DD indicates  the day, 01 for
  11987.           the  first; and  YY indicates the  year, 90  for 1990.   Any message
  11988.           created on the specified date is not deleted.  If the /CAP option is
  11989.           attached to the  PCBPack structure, any message removed is sent to a
  11990.           capture file.
  11991.  
  11992.  
  11993.           /DAYS:[Number of Days]
  11994.           ----------------------
  11995.           When  added to  the PCBPack  structure, any  message older  than the
  11996.           number of  days indicated is deleted.   Consider this example.   The
  11997.           current date is August 23, 1990, and /DAYS:5 is added to the PCBPack
  11998.           structure.  All  messages created on  or before August 18,  1990 are
  11999.           deleted.
  12000.  
  12001.  
  12002.           /FAST
  12003.           -----
  12004.           Normally, PCBPack  displays all  message numbers and  an explanation
  12005.           for  each message.   However,  if the  /FAST  option is  added, only
  12006.           deleted and duplicate messages  are displayed (same information sent
  12007.           to a /CAP file).   Since less information is written to  the screen,
  12008.           the packing process is expedited.
  12009.  
  12010.  
  12011.  
  12012.  
  12013.  
  12014.  
  12015.  
  12016.                                            189
  12017.  
  12018.  
  12019.  
  12020.  
  12021.           /FORCE
  12022.           ------
  12023.           Before  a  message base  pack, PCBPack  checks  each node  to insure
  12024.           PCBoard is no longer  running.  Since some networks may run up to 99
  12025.           nodes,  a SysOp may have difficulty ceasing PCBoard activity on each
  12026.           node  despite the need to  pack the message base.   As a result, the
  12027.           /FORCE  option can  be  used  to  bypass  PCBPack's  check  of  node
  12028.           activity.  If a caller accesses the message base while a  pack is in
  12029.           progress,  he or  she  will  see  the  following  prompt:    Network
  12030.           Delay-Message Base in use.
  12031.  
  12032.  
  12033.           /HELP
  12034.           -----
  12035.           A SysOp invokes this  command to view  examples from PCBPack.   This
  12036.           option is  independent of all others.   Its format  for use follows:
  12037.           PCBPack /AREA /HELP.
  12038.  
  12039.  
  12040.           /INDEX
  12041.           ------
  12042.           For expeditious  retrieval, PCBoard  uses  an index  file to  locate
  12043.           messages.   If, however, the index  file becomes damaged, it  can be
  12044.           recreated with  this option.  A SysOp knows an index file is corrupt
  12045.           when a message number does not correspond with the intended message.
  12046.            During the index packing process, messages are not deleted nor does
  12047.           any  sort of  checking occur.   This  option  is independent  of all
  12048.           others.  Its format for use follows:  PCBPack /INDEX.
  12049.  
  12050.  
  12051.           /KEEP
  12052.           -----
  12053.           Sometimes, a SysOp may run  a date or day sensitive pack.   However,
  12054.           some  messages,  although older  than a  given  date or  a specified
  12055.           number of days,  may be unread by the recipient.   This option keeps
  12056.           all unread and  private messages regardless of their  creation date.
  12057.           The /KEEP option, however,  cannot be used with the  /MAXMSGS option
  12058.           (discussed later).
  12059.  
  12060.  
  12061.           /KILLBAK
  12062.           --------
  12063.           Normally, before a  pack, PCBPack duplicates  the message base  file
  12064.           and adds a BAK extension.   After packing is complete, a new message
  12065.           base  will have  been created  and the  old message  base stored  in
  12066.           [Message Base Name].BAK.   However, if this option is  used, PCBPack
  12067.           deletes the backup  message base  once packing is  complete.   While
  12068.           this opportunity risks the inability to return to a previous message
  12069.           base, it is advantageous for SysOps with little storage space.
  12070.  
  12071.           /KILLDUPS
  12072.           ---------
  12073.           Unless indicated,  PCBPack retains duplicate messages.   A duplicate
  12074.           message has  the  same message  content  and header  information  as
  12075.           another  message.  This option  causes all duplicate  messages to be
  12076.           deleted.   If a /CAP option  is indicated in the  PCBPack structure,
  12077.           the message  number is copied to a capture file.  The message number
  12078.           will have a description indicating that it was a duplicate message.
  12079.  
  12080.                                            190
  12081.  
  12082.  
  12083.  
  12084.  
  12085.           /MAXMSGS:[Number of Messages to keep in a conference]
  12086.           -----------------------------------------------------
  12087.           The /MAXMSGS option limits the number of messages kept  in a message
  12088.           base.   Normally,  this feature  is useful  for SysOps  that utilize
  12089.           NetMail  Systems.   Such  systems  often  import several,  sometimes
  12090.           hundreds of messages.  Since most systems are limited by disk space,
  12091.           a  restriction on the number  of messages is  often an indispensable
  12092.           necessity.  If, however, the number of messages exceeds the /MAXMSGS
  12093.           amount, older  messages are  eliminated regardless of  their status.
  12094.           If,  for  instance,  a  message  base  contained  500  messages  and
  12095.           /MAXMSGS:400  was  used to  pack, the  first  100 messages  would be
  12096.           eliminated.  This option cannot be used with the /KEEP option.
  12097.  
  12098.  
  12099.           /NOCALLER
  12100.           ---------
  12101.           Whenever a message base  is packed, PCBPack sends  a message to  the
  12102.           caller's  log  indicating  a  conference  number  and  a  successful
  12103.           purification of the message base.  If /NOCALLER is used, PCBPack 
  12104.           does not send a message to the caller's log.
  12105.  
  12106.  
  12107.           /NOSIZE
  12108.           -------
  12109.           Normally,  PCBPack  checks for  sufficient  hard  disk space  before
  12110.           attempting a user base pack.  However, the SysOp may eliminate  that
  12111.           check, expedite the packing procedure, and attain identical results.
  12112.           If the  SysOp bypasses  disk space  checking, but hasn't  sufficient
  12113.           storage, the process is aborted.
  12114.  
  12115.  
  12116.           /PURGE
  12117.           ------
  12118.           When included in  the PCBPack  structure, any  private and  received
  12119.           message is deleted.  Received indicates that  the person to whom the
  12120.           message was sent has read the message.
  12121.  
  12122.  
  12123.           /RAMDISK:[Ram Drive]
  12124.           --------------------
  12125.           A RAM  Disk acts  as a  hard disk that  resides in  memory.   A user
  12126.           reads, writes,  and copies information from the RAM Disk as if he or
  12127.           she were  using  a regular  hard disk.  The  /RAMDISK option creates
  12128.           the message base  in memory.  As a result,  its construction is more
  12129.           expeditious  than if  it  were  created  on  a  normal  hard  drive.
  12130.           Following  the /RAMDISK  parameter is  a letter  than  indicates the
  12131.           location of the Ram Disk.  Once the message base is created, PCBPack
  12132.           copies the message base from the RAM Disk to the hard drive.
  12133.  
  12134.           /RENUMBER:[Number From Which To Begin Increment]
  12135.           ------------------------------------------------
  12136.           Normally, after  packing, each message retains  its original number.
  12137.           However,  a SysOp can renumber  the message base  using this option.
  12138.           The  first message is numbered as the integer following the Renumber
  12139.           colon  and each successive message is incremented by 1.  Renumbering
  12140.           is  not  recommended  since many  users  memorize  the  number of  a
  12141.           particular message that contains important information. Furthermore,
  12142.           message read pointers are not adjusted to new message numbers.
  12143.  
  12144.                                            191
  12145.  
  12146.  
  12147.  
  12148.  
  12149.           /UPCASE
  12150.           -------
  12151.           A user  can read messages  off-line with an off-line  reader such as
  12152.           QMail.  Most off-line readers produce lowercase subject fields.  The
  12153.           /UPCASE parameter converts the lowercase subject fields to uppercase
  12154.           letters.
  12155.  
  12156.           Normally,  a  SysOp  packs  the  users  base  to  eliminate  old  or
  12157.           previously "deleted"  users.   However, other options  exist.   Each
  12158.           option  is not necessarily independent of another.  That is, a SysOp
  12159.           can  use  these  functions   symbiotically  and  normally  attain  a
  12160.           combination that satisfies his or her needs.  The PCBPack program is
  12161.           executed  from the DOS prompt.  Each  option is separated by a space
  12162.           and preceded by a forward slash (/).
  12163.  
  12164.           EXAMPLE:  PCBPACK /USERS /DATA:042582 /FAST
  12165.  
  12166.           In  the example  above, the  user base  is packed.   In  the packing
  12167.           process, however, all users  who last logged into the  system before
  12168.           April  25,  1990  are  removed (/DATA:042590).    Furthermore,  only
  12169.           minimal information is displayed (/FAST).  Each of these options and
  12170.           several others are discussed below.
  12171.  
  12172.  
  12173.           /USERS
  12174.           ------
  12175.           To  pack the  Users file,  this parameter  must  be included  in the
  12176.           PCBPack command;  otherwise, the packing procedure  will be aborted.
  12177.           If the  /USERS parameter is used  by itself, the Users  file will be
  12178.           packed and  all  users with  a  Y in  their  Delete User  field  are
  12179.           deleted.
  12180.  
  12181.  
  12182.           /CAP:[Filename].[EXT]
  12183.           ---------------------
  12184.           During a  user base pack,  any user  record removed is  sent to  the
  12185.           specified capture file.  The file can later be viewed by the SysOp.
  12186.  
  12187.           Inside  the  capture file,  each deleted  record  is tagged  with an
  12188.           explanation  for its removal.   Among other reasons,  a deleted user
  12189.           record  may have been  a duplicate or  created prior  to a specified
  12190.           date.  If the indicated capture file already exists, new information
  12191.           is appended to the old capture file.
  12192.  
  12193.  
  12194.           /DATE:MMDDYY
  12195.           ------------
  12196.           Using  the specified format,  a SysOp can  indicate a date-sensitive
  12197.           pack.    Any user  who  has not  logged  onto the  system  since the
  12198.           indicated  date is  deleted.   The MM  indicates the  month,  01 for
  12199.           January; DD  indicates the day, 01  for the first; and  YY indicates
  12200.           the year, 90  for 1990.   Any user record  created on the  specified
  12201.           date is not deleted.
  12202.  
  12203.  
  12204.  
  12205.  
  12206.  
  12207.  
  12208.                                            192
  12209.  
  12210.  
  12211.  
  12212.  
  12213.           /DAYS:[Number of Days]
  12214.           ----------------------
  12215.           When added  to the PCBPack  structure, any user  who has  not logged
  12216.           onto  the system  within the  indicated number  of days  is deleted.
  12217.           Consider  this example.   The current  date is August  23, 1990, and
  12218.           /DAYS:5 is added to the PCBPack structure.  All user records created
  12219.           on or before August 18, 1990 are deleted.
  12220.  
  12221.  
  12222.           /EXPDATE:MMDDYY
  12223.           ---------------
  12224.           Using the specified format, a SysOp can indicate a pack sensitive to
  12225.           a user's expiration date.  Any user  record whose expiration date is
  12226.           before this  date is deleted.   The MM  indicates the month,  01 for
  12227.           January; DD indicates the  day, 01 for  the first; and YY  indicates
  12228.           the year,  82 for  1982.   Any  user  record whose  expiration  date
  12229.           matches the specified date is not deleted.
  12230.  
  12231.  
  12232.           /FAST
  12233.           -----
  12234.           Normally, PCBPack  displays all user numbers and  an explanation for
  12235.           each user  deletion.  However,  if the  /FAST option is  added, only
  12236.           deleted  and   duplicate  messages   are  displayed.     Since  less
  12237.           information  is  written  to  the  screen, the  packing  process  is
  12238.           expedited.
  12239.  
  12240.  
  12241.           /HELP
  12242.           -----
  12243.           A SysOp invokes  this command to  view examples from PCBPack.   This
  12244.           option  is independent of all  others.  Its  format for use follows:
  12245.           PCBPack /USERS /HELP.
  12246.  
  12247.  
  12248.  
  12249.  
  12250.  
  12251.  
  12252.  
  12253.  
  12254.  
  12255.  
  12256.  
  12257.  
  12258.  
  12259.  
  12260.  
  12261.  
  12262.  
  12263.  
  12264.  
  12265.  
  12266.  
  12267.  
  12268.  
  12269.  
  12270.  
  12271.  
  12272.                                            193
  12273.  
  12274.  
  12275.  
  12276.  
  12277.           /KILLBAK
  12278.           --------
  12279.           Normally, before a pack,  PCBPack duplicates the user base  file and
  12280.           adds a  BAK extension.  After  packing is complete, a  new user base
  12281.           will have been created and the old user base stored in [Message Base
  12282.           Name].BAK.  However,  if this  option is used,  PCBPack deletes  the
  12283.           backup user base once  packing is complete.  While  this opportunity
  12284.           risks the  inability  to return  to  a  previous user  base,  it  is
  12285.           advantageous for SysOps with little storage space.
  12286.  
  12287.  
  12288.           /LEVEL:[Security Level]
  12289.           -----------------------
  12290.           Any user  with  a  security  level greater  than  or  equal  to  the
  12291.           indicated level  will  not be  deleted  from the  user  base.   This
  12292.           PCBPack parameter holds the  greatest seniority.  As a  result, even
  12293.           if a user meets  other deletion requirements, his  or her record  is
  12294.           retained.   However, users  previously flagged for  deletion will be
  12295.           removed.
  12296.  
  12297.  
  12298.           /LOCK:DROP
  12299.           ----------
  12300.           Any user with a security level of 0 is deleted from the system.  A 0
  12301.           security  level indicates that the user was previously locked out of
  12302.           the  system.  All other user  records, notwithstanding other PCBPack
  12303.           parameters, are not deleted.
  12304.  
  12305.  
  12306.           /NOCALLER
  12307.           ---------
  12308.           Whenever a  user base  is packed,  PCBPack  sends a  message to  the
  12309.           caller's log indicating a successful purification of the user base.
  12310.  
  12311.           If  /NOCALLER  is used,  PCBPack  does  not send  a  message  to the
  12312.           caller's log.
  12313.  
  12314.  
  12315.           PCBSTATS
  12316.           --------
  12317.           The  PCBSTATS  program  updates  the PCBSTATS.DAT  file  outside  of
  12318.           PCBoard.  Normally, a SysOp updates system and local statistics from
  12319.           the Call Waiting Screen.  This utility, however, enables third party
  12320.           authors  to update  statistics  without knowing  the  format of  the
  12321.           PCBSTATS.DAT  file.   Below  is a  list  of mandatory  and  optional
  12322.           parameters for the program. 
  12323.  
  12324.           Format:  PCBSTATS /FILE:[Loc. & Name of PCBSTATS.DAT file] /NODE:#
  12325.                    /[Optional Parameters]
  12326.  
  12327.  
  12328.  
  12329.  
  12330.  
  12331.  
  12332.  
  12333.  
  12334.  
  12335.  
  12336.                                            194
  12337.  
  12338.  
  12339.  
  12340.  
  12341.                              PCBSTATS Parameters & Descriptions
  12342.                              ==================================
  12343.  
  12344.                             Mandatory or
  12345.           Parameters        Optional       Description
  12346.           ----------        ------------   -----------
  12347.           /FILE:[filename]  Mandatory      The  SysOp  must indicate  the full
  12348.                                            name    and    location   of    the
  12349.                                            PCBSTATS.DAT file.
  12350.           /NODE:##          Mandatory      This mandatory parameter  specifies
  12351.                                            the node number.   If using an S or
  12352.                                            D  version  of  PCBoard   the  node
  12353.                                            number should be 0.
  12354.           /RESETNODE        Optional       Resets   the  statistics   for  the
  12355.                                            indicated node.
  12356.           /RESETALL         Optional       Resets   the  statistics   for  all
  12357.                                            nodes.
  12358.           /MSGS:###         Optional       This adds the  number indicated  to
  12359.                                            the number of messages currently on
  12360.                                            the system.
  12361.           /UP:###           Optional       This  adds  the  number of  uploads
  12362.                                            recently completed to the number of
  12363.                                            uploads previously conducted.
  12364.           /DOWN:###         Optional       This adds the  number of  downloads
  12365.                                            recently completed to the number of
  12366.                                            downloads previously conducted.
  12367.           /NAME:[name]      Optional       This  parameter specifies  the name
  12368.                                            of    a    caller   who    recently
  12369.                                            disconnected  from  the system.  It
  12370.                                            should only be used at logoff.
  12371.           /CITY:[city]      Optional       This  parameter specifies  the city
  12372.                                            of   the    caller   who   recently
  12373.                                            disconnected from the  system.   it
  12374.                                            should only be used at logoff.
  12375.  
  12376.           Example:  PCBSTATS /file:PCBSTATS.DAT /node:1 /name:DAVID TERRY
  12377.                     /city:SLC, UT
  12378.  
  12379.           Explanation:  On  node 1,  PCBoard indicates that  DAVID TERRY  from
  12380.           SLC, UT logged off the system.
  12381.  
  12382.  
  12383.           Example:  PCBSTATS /file:PCBSTATS.DAT /node:2 /up:1 /down:2
  12384.  
  12385.           Explanation:  On node 2, PCBoard indicates that the current user has
  12386.           recently  had one  uploaded file  and two  downloaded files.   These
  12387.           numbers  are  respectively  added  to  the  number  of  uploads  and
  12388.           downloads previously indicated.
  12389.  
  12390.  
  12391.  
  12392.  
  12393.  
  12394.  
  12395.  
  12396.  
  12397.  
  12398.  
  12399.  
  12400.                                            195
  12401.  
  12402.  
  12403.  
  12404.  
  12405.           PCBTEST.BAT
  12406.           -----------
  12407.           The  PCBTEST.BAT file tests files  to insure they  pass certain file
  12408.           specifications.    If  a SysOp  wants  to  test  uploaded files  for
  12409.           viruses, procedures in this batch file can be used.  This batch file
  12410.           is called for two reasons that follow. 
  12411.  
  12412.           Viruses.   The  PCBTEST.BAT file  to the  right has  the rudimentary
  12413.           logic  for testing  ARC and  ZIP files.   However,  a SysOp  can add
  12414.           similar logic to scan  for viruses.  If  the file does not  pass the
  12415.           logic  test, a  file called  PCBFAIL.TXT is  created and  displayed;
  12416.           otherwise,  no  file  is  created.    If,  however,  a  file  called
  12417.           PCBPASS.TXT  exists,  it will  be displayed.    A FAILED  message is
  12418.           appended to  a file description  if the file failed  the logic test.
  12419.           Furthermore, the caller who uploaded the file receives no credit for
  12420.           the file.
  12421.  
  12422.           Uploads.    When  a  file  is  uploaded,  the  PCBTEST.BAT  file  is
  12423.           automatically executed and two parameters are passed to it.  A SysOp
  12424.           can use these parameters to  invoke branching inside the PCBTEST.BAT
  12425.           file.  For an example, consider the following:
  12426.  
  12427.              If not "%2" == "UPLOAD" goto test
  12428.  
  12429.           This statement determines whether PCBTEST.BAT was called as a result
  12430.           of an upload.  If so,  a following program could strip comments from
  12431.           the file or check for viruses.  If an upload did not occur, the line
  12432.           branches to the TEST subroutine.
  12433.  
  12434.  
  12435.           PCBVIEW.BAT
  12436.           -----------
  12437.           The PCBVIEW.BAT file is executed whenever a user initiates a view on
  12438.           a particular file i.e. F V.  When such a command is invoked, PCBoard
  12439.           begins a three part process.
  12440.  
  12441.              ■  The  PCBVIEW.BAT file  normally activates  a  TESTFILE routine
  12442.                 that  ascertains  what  kind of  file  will  be  viewed.   The
  12443.                 TESTFILE routine  (discussed later  in this  section) analyzes
  12444.                 the  extension of the file, branches to an appropriate part of
  12445.                 the program, and initiates a sequence of viewing routines.
  12446.  
  12447.              ■  Once  the program has branched and the file has been analyzed,
  12448.                 a directory of  its contents is placed in a second file called
  12449.                 PCBVIEW.TXT.   Although this file will not hold the exact text
  12450.                 of the file, it will list the files contained in the zip, arc,
  12451.                 or pak file.   The testing procedure, however, is  not limited
  12452.                 to these three extensions.
  12453.  
  12454.              ■  PCBoard  automatically  displays  the  PCBVIEW.TXT file  as  a
  12455.                 result of the previous invocation of F V.
  12456.  
  12457.  
  12458.  
  12459.  
  12460.  
  12461.  
  12462.  
  12463.  
  12464.                                            196
  12465.  
  12466.  
  12467.  
  12468.  
  12469.           Reading a PCBTEXT file
  12470.           ----------------------
  12471.           Structure: RDPCBTXT PCBTEXT.[language extension]
  12472.  
  12473.           This  command  reads any  PCBTEXT file  and  places its  contents in
  12474.           another file called PCBTEXT.LST.   In this file, the SysOp will find
  12475.           the  record number,  a color  code integer,  and the  text from  the
  12476.           record.  RDPCBTXT provides ease of access to  all error messages and
  12477.           miscellaneous text accessed  by PCBoard.   To the right is  a sample
  12478.           listing of the PCBTEXT.LST file. 
  12479.  
  12480.           The  RDPCBTXT command can read all PCBTEXT files created by previous
  12481.           versions of PCBoard.
  12482.  
  12483.  
  12484.           TESTFILE
  12485.           --------
  12486.           Structure:  TestFile %[filename logic number] [text] [text] [text]
  12487.  
  12488.           This command  is only  used in  a batch file  to indicate  a certain
  12489.           extension.  Once the filename is analyzed, TESTFILE returns an error
  12490.           level that causes a branch to another part of the batch program.  To
  12491.           the right is an example of the TESTFILE  command.  If no matches are
  12492.           found in the search, error level 98 is returned.
  12493.  
  12494.  
  12495.           %[filename logic number]
  12496.           ------------------------
  12497.           This number corresponds to  the file that followed the  command that
  12498.           called this  program.   In    our  example, %1  indicates  the  file
  12499.           TEXT.ZIP. 
  12500.  
  12501.  
  12502.           [Text]
  12503.           ------
  12504.           The text represents a string for which the %1 is scanned.  Depending
  12505.           on  what text is found determines the  error level returned.  In our
  12506.           example,  TestFile  would return  an error  level  2 which  causes a
  12507.           branch to the :ZIP routine.  If  the indicated text  were not found,
  12508.           TestFile would  return an error level  98.  According to  DOS rules,
  12509.           error levels must be tested in reverse order.
  12510.  
  12511.  
  12512.           ViewZip
  12513.           -------
  12514.           Structure: ViewZip [filename with a .ZIP extension]
  12515.  
  12516.           Once a file has been "zipped" or compressed by the ZIP.EXE  command,
  12517.           its contents may  be viewed with  this command.   The user does  not
  12518.           immediately see the file.   Instead, ViewZip places the  contents of
  12519.           the file  in another file  called PCBVIEW.TXT.   Afterwards, PCBoard
  12520.           automatically  displays  the file  tot he  caller.   To  display the
  12521.           contents, type the following at the command line:
  12522.  
  12523.                                 C:\PCB>TYPE PCBVIEW.TXT
  12524.  
  12525.  
  12526.  
  12527.  
  12528.                                            197
  12529.  
  12530.  
  12531.  
  12532.  
  12533.           Network Operations
  12534.           ==================
  12535.           Network Requirements - General Information
  12536.           ------------------------------------------
  12537.           A network allows two  or more computers to be  physically connected.
  12538.           Each computer is called  a node and may  provide further data  lines
  12539.           for a system.   Though  network configuration is  not difficult,  it
  12540.           does  require  a  dedicated  SysOp, adequate  hardware,  appropriate
  12541.           software,  and  proper file  storage.   Each  of these  is discussed
  12542.           further below.  A generic network configuration is provided that can
  12543.           facilitate setup for first time users.
  12544.  
  12545.  
  12546.           Hardware Requirements
  12547.           ---------------------
  12548.           To  run PCBoard in a network, the  system must utilize an E3 version
  12549.           or  above.   Though multiple  machines are  not always  necessary, a
  12550.           network is normally comprised of several computers.  The system must
  12551.           function with  DOS 3.1 or above.   The network software  must be 100
  12552.           percent NETBIOS (Network-Basic-  Input-Output-System) compatible.  A
  12553.           file server, dedicated  or undedicated,  must also exist.   In  this
  12554.           manner, a commonly accessible location exists for file trafficking.
  12555.  
  12556.              ■  Personal Computer.   Though 286 class machines  or greater are
  12557.                 recommended for network operations,  each computer must be 100
  12558.                 percent DOS  compatible.  Furthermore, the  DOS version should
  12559.                 be 3.1  or greater and provide  the SHARE.EXE file.   The file
  12560.                 server should normally  utilize at least 2 Megabytes of memory
  12561.                 (more if the server  is running NOVELL software).   This added
  12562.                 memory is necessary for disk caching.   A computer workstation
  12563.                 does not need this much memory.  In fact, PCBoard can function
  12564.                 with as little as 200 kilobytes of memory.
  12565.  
  12566.              ■  Monitors.    Any  monitor  may  be used  from  an  inexpensive
  12567.                 monochrome to a  costly VGA  system.   If a  system is  solely
  12568.                 dedicated to PCBoard, no  functional advantage exists in using
  12569.                 a color system over a monochrome system.  However, if a  SysOp
  12570.                 designs a colored menu or other colored display, a CGA monitor
  12571.                 is necessary to view what the caller sees.  
  12572.  
  12573.              ■  Network Software.  PCBoard functions well with several network
  12574.                 software  packages.   Among  the  most  common are  LANtastic,
  12575.                 Novell, IBM, 3COM, Orchid, Vianet (Starlan), and Network-OS.
  12576.  
  12577.              ■  Multitasking  Software.    If  multitasking  software is  used
  12578.                 (DESQview or  Windows 3.0), an 80386sx-based  machine or above
  12579.                 should  be   used  for   adequate  speed  and   proper  memory
  12580.                 management.
  12581.  
  12582.              ■  File  Server.    For swift  network  operations,  a  386 class
  12583.                 machine or greater is recommended.   Files must be stored in a
  12584.                 commonly accessible location.   This  is often  called a  file
  12585.                 server and may be used as a separate node or  dedicated solely
  12586.                 to  file trafficking. As more files are accessed from the file
  12587.                 server, file trafficking increases and system speed decreases.
  12588.                 The file server  should normally utilize at  least 2 Megabytes
  12589.                 of  memory (more if  the server  is running  NOVELL software).
  12590.                 This added memory is necessary for disk caching.
  12591.  
  12592.                                            198
  12593.  
  12594.  
  12595.  
  12596.  
  12597.           Independent & Dependent Files
  12598.           -----------------------------
  12599.           Independent  files may  be stored  on each  node's hard  drive while
  12600.           dependent files must exist on the file server for proper execution.
  12601.  
  12602.           Below  is a list of dependent files.  The list shows only files that
  12603.           must be stored on the file server.  However, others may be added.
  12604.  
  12605.              ■  USERS & PCBNDX.[Letter].   The USERS file holds  all pertinent
  12606.                 user information.  When  a caller enters his or  her user name
  12607.                 and  password, this  file  is searched  to  allow or  prohibit
  12608.                 access to the system.  As a result, it must reside on the file
  12609.                 server to  allow each node equal access.   The PCBNDX.[Letter]
  12610.                 files provide an alphabetic  index of user names.   Twenty-six
  12611.                 index  files exist and all  should reside on  the file server.
  12612.                 Their  names,   of  course,  are  simply  PCBNDX.A,  PCBNDX.B,
  12613.                 PCBNDX.C, etc.
  12614.  
  12615.              ■  MSGS  & MSGS.NDX.   The  MSGS file  contains messages  left by
  12616.                 callers,  SysOps, and  other users.  Each caller  may leave  a
  12617.                 message for  another person.  The recipient may  then retrieve
  12618.                 the  message and  read it.   As a  result, the  MSGS file must
  12619.                 reside on the  file server  to allow each  node equal  access.
  12620.                 The  index file for messages  is merely the  message base name
  12621.                 with an NDX extension.  This file must also reside on the file
  12622.                 server.
  12623.  
  12624.              ■  USERNET.DAT.    The  USERNET.DAT  file  controls  all  network
  12625.                 function  displays  and  NODE   CHAT  operations.    To  allow
  12626.                 communication between nodes, this file must reside on the file
  12627.                 server.
  12628.  
  12629.              ■  CNAMES.    The  CNAMES  file  contains  pertinent   conference
  12630.                 information.    Since  each  caller  has  access  to  specific
  12631.                 conferences,  the file must reside  on the file  server.  This
  12632.                 permits  access  to conferences  by  each  node regardless  of
  12633.                 caller identification.
  12634.  
  12635.              ■  Callers.  To  view each  node's caller's log,  the SysOp  must
  12636.                 place  the  caller's log  for each  node  on the  file server.
  12637.                 Whenever the SysOp function 13 is executed, the SysOp may view
  12638.                 the caller's log of an alternate node.
  12639.  
  12640.              ■  *.CHT.  All CHAT files with  the CHT extension must reside  on
  12641.                 the file  server.   This, like the  USERNET.DAT file,  permits
  12642.                 communication between different nodes.
  12643.  
  12644.              ■  Conference  Message Bases & Indices.  Like the MSGS file, each
  12645.                 conference may have its own message base.  These message bases
  12646.                 must reside on  the file  server for the  same reasons as  the
  12647.                 MSGS file.
  12648.  
  12649.              ■  Downloadable  Files.   Any  files that  a caller  may download
  12650.                 should be located on the file server. Although duplicate files
  12651.                 may reside on each node's hard drive, this constitutes a waste
  12652.                 of hard disk space. These downloadable files are listed in the
  12653.                 download DIRx files.
  12654.  
  12655.  
  12656.                                            199
  12657.  
  12658.  
  12659.  
  12660.  
  12661.              ■  Public  Uploads.  For a  caller to access  a particular upload
  12662.                 directory, the directory must  exist on the file server.   It,
  12663.                 however, may reside  on each  node's hard drive,  but this  is
  12664.                 unnecessary and a waste of hard disk space.  These directories
  12665.                 are listed in the upload DIRx files.
  12666.  
  12667.           Although these files  must reside on the file server,  the SysOp may
  12668.           choose to store others as well.  Some common files on  a file server
  12669.           are  WELCOME, SCRIPT,  ANSWER, BLT,  and all  DIR listings.   These,
  12670.           however, are optional.
  12671.  
  12672.  
  12673.           SHARE.EXE and Networks
  12674.           ----------------------
  12675.           SHARE.EXE  is a  file that  comes with  the DOS  package.   The file
  12676.           permits a node  to share  information contained on  the file  server
  12677.           while remaining a local node.  Normally, the file should be executed
  12678.           following  the   execution  of   network  software.     For  further
  12679.           information  concerning  SHARE.EXE,  consult  the  DOS  or   network
  12680.           software manual.
  12681.  
  12682.  
  12683.  
  12684.  
  12685.  
  12686.  
  12687.  
  12688.  
  12689.  
  12690.  
  12691.  
  12692.  
  12693.  
  12694.  
  12695.  
  12696.  
  12697.  
  12698.  
  12699.  
  12700.  
  12701.  
  12702.  
  12703.  
  12704.  
  12705.  
  12706.  
  12707.  
  12708.  
  12709.  
  12710.  
  12711.  
  12712.  
  12713.  
  12714.  
  12715.  
  12716.  
  12717.  
  12718.  
  12719.  
  12720.                                            200
  12721.  
  12722.  
  12723.  
  12724.  
  12725.           File Server Configurations
  12726.           ==========================
  12727.  
  12728.           Config.Sys File
  12729.           ---------------
  12730.           The file server is a common            ╔════════════════════════╗
  12731.           access location for many network       ║    Config.sys File     ║
  12732.           files.  It must be configured and      ║                        ║
  12733.           booted before further network          ║Device=\sys\evemm.sys   ║
  12734.           nodes can function.  The               ║  (Hardware EMS Driver) ║
  12735.           CONFIG.SYS file must exist in any      ║                        ║
  12736.           DOS environment for any program        ║Files=150               ║
  12737.           to function.  The file assigns buffer  ║  (Sufficient File      ║
  12738.           and file space and indicates           ║   Handles)             ║
  12739.           hardware configurations.  To the       ║                        ║
  12740.           right (bold print) is an example of    ║Lastdrive=Z             ║
  12741.           a typical CONFIG.SYS file for a        ║  (Network up to Z)     ║
  12742.           LANtastic environment.  The file is    ╚════════════════════════╝
  12743.           not limited  to these  parameters, however,  and may hold  different
  12744.           information.    Sometimes, a  SysOp chooses  to  run a  program that
  12745.           requires extra environment space.  Though unaware of this necessity,
  12746.           an error message (Not enough environment space) will occur to inform
  12747.           the SysOp.  To correct this error, the following can be added to the
  12748.           CONFIG.SYS file:  Shell=c:\Command.com /E:512 /P.  This command sets
  12749.           the environment space  to 512  bytes, four times  the normal  level.
  12750.           Normally, this level should not exceed 1,024.
  12751.  
  12752.  
  12753.           AUTOEXEC.BAT
  12754.           ------------
  12755.           The AUTOEXEC.BAT file is an executable file containing DOS commands.
  12756.           It normally initializes the  system, loads appropriate software into
  12757.           memory, and specifies configuration information.   Below is a sample
  12758.           AUTOEXEC.BAT file.   The file  is not limited  to these  parameters,
  12759.           however, and may hold different information.
  12760.  
  12761.  
  12762.           ╔══════════════════════════════════════════════════╗
  12763.           ║ Echo Off                                         ║
  12764.           ║ Path=C:\DOS;C:\LANTASTI                          ║
  12765.           ║ CD \LANTASTI                                     ║
  12766.           ║ LANBIOS IRQ=5 ADDRESS=6                          ║
  12767.           ║ REDIR N10                                        ║
  12768.           ║ SERVER                                           ║
  12769.           ║ SHARE /L:64                                      ║
  12770.           ║ CD \PCB                                          ║
  12771.           ║ BOARD                                            ║
  12772.           ╚══════════════════════════════════════════════════╝
  12773.  
  12774.  
  12775.  
  12776.  
  12777.  
  12778.  
  12779.  
  12780.  
  12781.  
  12782.  
  12783.  
  12784.                                            201
  12785.  
  12786.  
  12787.  
  12788.  
  12789.           Node Configurations
  12790.           ===================
  12791.           Like the file server, each node       ╔═════════════════════════╗
  12792.           requires its own CONFIG.SYS file.     ║   Config.sys File       ║
  12793.           Normally, each node utilizes a        ║                         ║
  12794.           similar file, but depending on        ║ Files=20                ║
  12795.           hardware restrictions, the files may  ║   (Sufficient File      ║
  12796.           be different.  To the right is a      ║    Handles)             ║
  12797.           sample CONFIG.SYS file.  The only     ║ LastDrive=Z             ║
  12798.           difference between it and the file    ║   (Allows networking    ║
  12799.           server is the number of files         ║    drives up to Z)      ║
  12800.           specified.  Sometimes, a SysOp        ╚═════════════════════════╝
  12801.           chooses to  run a  program  that requires  extra environment  space.
  12802.           Though  unaware of  this  necessity, an  error  message (Not  enough
  12803.           environment space) will occur to inform the SysOp.  To correct  this
  12804.           error,  the  following  can   be  added  to  the   CONFIG.SYS  file:
  12805.           Shell=c:\Command.com /E:512  /P.  This command  sets the environment
  12806.           space to  512 bytes, four  times the  normal level.   Normally, this
  12807.           level should not exceed 1,024.
  12808.  
  12809.           Below  is a sample  AUTOEXEC.BAT file.   The file is  not limited to
  12810.           these parameters, however, and may hold different information.
  12811.  
  12812.           ╔═══════════════════════════════════════════════════════════════╗
  12813.           ║ECHO OFF                                                       ║
  12814.           ║PATH=C:\DOS;C:\LANTASTI                                        ║
  12815.           ║                                                               ║
  12816.           ║CD \LANTASTI                                                   ║
  12817.           ║LANBIOS IRQ=5 ADDRESS=6                                        ║
  12818.           ║REDIR N1                                                       ║
  12819.           ║SERVER                                                         ║
  12820.           ║SHARE                      <--Share.exe loaded locally.        ║
  12821.           ║CD \PCB                                                        ║
  12822.           ║NET LOGIN \\N10 NODE1      <--Login to file server.            ║
  12823.           ║NET CLOCK \\N10            <--Use file server's system clock   ║
  12824.           ║                              instead of local clock (Sync-    ║
  12825.           ║                              ronizes local clock with         ║
  12826.           ║                              server's clock).                 ║
  12827.           ║NET USE H: \\N10\N10D      <--Set hard disk to use on the      ║
  12828.           ║                              server.                          ║
  12829.           ║BOARD                      <--Call PCBoard.                    ║
  12830.           ║                                                               ║
  12831.           ╚═══════════════════════════════════════════════════════════════╝
  12832.  
  12833.           Each node must log into the file server.  Despite the example
  12834.           above, each network package has unique commands for node-file
  12835.           server communication.  The SysOp should consult his or her manual
  12836.           for this information.
  12837.  
  12838.  
  12839.  
  12840.  
  12841.  
  12842.  
  12843.  
  12844.  
  12845.  
  12846.  
  12847.  
  12848.                                            202
  12849.  
  12850.  
  12851.  
  12852.  
  12853.           Setting Up a Multinode PCBoard System
  12854.           =====================================
  12855.  
  12856.           General Information
  12857.           -------------------
  12858.           A  SysOp can follow  the steps below  to setup a  three node PCBoard
  12859.           system.    Of course,  these procedures  can  be simply  modified to
  12860.           configure two nodes or more than three.
  12861.  
  12862.              1.  Use the  INSTALL program  and the  installation steps at  the
  12863.                  beginning of this manual to configure one node for operation.
  12864.  
  12865.              2.  Create a separate  directory for each  node.  Generally,  the
  12866.                  INSTALL program places node one in C:\PCB. For consistency, a
  12867.                  SysOp  should  place  each  successive node  in  C:\PCB2  and
  12868.                  C:\PCB3.
  12869.  
  12870.                  If each node utilizes a separate hard drive, a SysOp need not
  12871.                  create  differently named  directories.   Instead,  each hard
  12872.                  drive may have a C:\PCB directory for each node.
  12873.  
  12874.              3.  After Node 1 operates, enter PCBSetup and make two changes.
  12875.  
  12876.                  ■ Node/Event/Subscription Screen: Answer YES to Running Under
  12877.                    a Network.
  12878.                  ■ Node/Event/Subscription  Screen: Place  a  1 for  the  Node
  12879.                    Number parameter.
  12880.  
  12881.              4.  Include the  SHARE.EXE command  in the AUTOEXEC.BAT  file and
  12882.                  reboot the computer.   Some networks have SHARE compatibility
  12883.                  making SHARE.EXE unnecessary.
  12884.  
  12885.              5.  After system rebooting is complete,  operate node 1 to insure
  12886.                  it functions properly.
  12887.  
  12888.              6.  Copy the following files to each node directory.
  12889.  
  12890.                  BOARD.BAT,  EVENT.SYS,  PCBOARD.DAT, REMOTE.SYS,  PCBERR.OLD,
  12891.                  PCBPROT.DAT, PCBPACK.EXE
  12892.  
  12893.                  The PCBPACK.EXE is only necessary if the user or message base
  12894.                  will be packed from any node besides node 1.
  12895.  
  12896.              7.  A SysOp can either copy all files into each node directory or
  12897.                  simply share the remaining files between nodes.  If all files
  12898.                  are  copied, skip step 8; otherwise, follow step 8 to produce
  12899.                  proper path configurations.
  12900.  
  12901.              8.  Path configuration can be created in two ways.
  12902.  
  12903.                  ■ Modify the  AUTOEXEC.BAT file to  include \PCB in  the PATH
  12904.                    statement. For example, PATH C:\DOS;C:\PCB.
  12905.                  ■ Modify the  BOARD.BAT file in  each node directory  to read
  12906.                    C:\PCB\PCB145 instead of merely PCB145.
  12907.  
  12908.  
  12909.  
  12910.  
  12911.  
  12912.                                            203
  12913.  
  12914.  
  12915.  
  12916.  
  12917.              9.  Enter  PCBSetup  from  the  C:\PCB2 and  C:\PCB3  directories
  12918.                  respectfully and make the following changes.
  12919.  
  12920.                  ■ Node/Event/Subscription  Screen: Place  a  2  for the  Node
  12921.                    Number parameter.
  12922.                  ■ Node/Event/Subscription  Screen: Place  a  3  for the  Node
  12923.                    Number parameter.
  12924.  
  12925.           From this point, all three nodes should be functional.   However, if
  12926.           using a multitasking  system, each  node must have  a different  COM
  12927.           port setting i.e. Node 1 uses COM1, Node 2 uses COM2.
  12928.  
  12929.  
  12930.  
  12931.  
  12932.  
  12933.  
  12934.  
  12935.  
  12936.  
  12937.  
  12938.  
  12939.  
  12940.  
  12941.  
  12942.  
  12943.  
  12944.  
  12945.  
  12946.  
  12947.  
  12948.  
  12949.  
  12950.  
  12951.  
  12952.  
  12953.  
  12954.  
  12955.  
  12956.  
  12957.  
  12958.  
  12959.  
  12960.  
  12961.  
  12962.  
  12963.  
  12964.  
  12965.  
  12966.  
  12967.  
  12968.  
  12969.  
  12970.  
  12971.  
  12972.  
  12973.  
  12974.  
  12975.  
  12976.                                            204
  12977.  
  12978.  
  12979.  
  12980.  
  12981.           Example Network Setup
  12982.           =====================
  12983.  
  12984.                              ┌────────────────────────────┐
  12985.                              │        File Server         │
  12986.                              ├────────────────────────────┤
  12987.                              │ Stores:                    │
  12988.                              │   - Message bases          │
  12989.                              │   - Users file             │
  12990.                              │   - Files for download     │
  12991.                              │   - Other shared files     │
  12992.                              │                            │
  12993.                              │ Hardware:                  │
  12994.                              │   - Network card           │
  12995.                              │   - Tape backup unit       │
  12996.                              └─────────────╥──────────────┘
  12997.                                            ║
  12998.                                            ║
  12999.                                            ║
  13000.                                     ╔══════╩══════╗
  13001.                      ╔══════════════╣   Network   ╠══════════════╗
  13002.                      ║              ║    Cable    ║              ║
  13003.                      ║              ╚══════╦══════╝              ║
  13004.                      ║                     ║                     ║
  13005.                      ║                     ║                     ║
  13006.                      ║                     ║                     ║
  13007.                      ║                     ║                     ║
  13008.           ┌──────────╨────────┐┌───────────╨────────┐┌───────────╨────────┐
  13009.           │   Remote Access   ││    Remote Access   ││     Local Access   │
  13010.           │    Workstation    ││     Workstation    ││      Workstation   │
  13011.           ├───────────────────┤├────────────────────┤├────────────────────┤
  13012.           │If local storage is││ If local storage is││ If local storage is│
  13013.           │available, it may  ││ available, it may  ││ available, it may  │
  13014.           │store:             ││ store:             ││ store:             │
  13015.           │ - PCBoard program ││  - PCBoard program ││  - PCBoard program │
  13016.           │ - Help & Menu     ││  - Help & Menu     ││  - Help & Menu     │
  13017.           │   Files           ││    Files           ││    Files           │
  13018.           │ - Other files not ││  - Other files not ││  - Other files not │
  13019.           │   shared on       ││    shared on       ││    shared on       │
  13020.           │   network         ││    network         ││  - Other locally   │
  13021.           │Hardware:          ││ Hardware:          ││    used programs   │
  13022.           │ - Network card    ││  - Network card    ││                    │
  13023.           │ - RS232 port      ││  - RS232 port      ││ Hardware:          │
  13024.           │ - MODEM           ││  - MODEM           ││  - Network card    │
  13025.           └───────────────────┘└────────────────────┘└────────────────────┘
  13026.  
  13027.  
  13028.  
  13029.  
  13030.  
  13031.  
  13032.  
  13033.  
  13034.  
  13035.  
  13036.  
  13037.  
  13038.  
  13039.  
  13040.                                            205
  13041.  
  13042.  
  13043.  
  13044.  
  13045.           Advanced Techniques
  13046.           ===================
  13047.  
  13048.           Conference Registration & Security Levels
  13049.           =========================================
  13050.  
  13051.           General Information
  13052.           -------------------
  13053.           A conference is either private or public.  The former indicates only
  13054.           registered  users may join.  The latter indicates that any user with
  13055.           a  sufficient  security  level  may join.    Furthermore,  any  user
  13056.           officially registered in a public conference may  join regardless of
  13057.           security level.
  13058.  
  13059.           Since many systems have grown enormously over the years, a SysOp has
  13060.           difficulty registering  each new  user into particular  conferences.
  13061.           As  a  result,  PCBoard  provides  a  few  added  features  to  make
  13062.           conference registration a simpler task.
  13063.  
  13064.           Below is a  table that  shows conferences, security  levels, and  an
  13065.           explanation of each unique setup.
  13066.  
  13067.           Public    Required  Explanation
  13068.                     Security
  13069.           ------------------------------------------------------------------
  13070.             N       None      1. New  Users  are  not  registered  in  private
  13071.                                  conferences.
  13072.                               2. Existing users must be registered to join.
  13073.  
  13074.             Y       0         1. New users are automatically registered.
  13075.                               2. Existing   users  register   themselves  upon
  13076.                                  joining.
  13077.                               3. Anyone  not locked  out  by the  L conference
  13078.                                  flag may join.
  13079.  
  13080.             Y       10        1. New users are not automatically registered.
  13081.                               2. Existing users  with a  level of 10  or above
  13082.                                  may join.
  13083.                               3. Existing users do not register themselves.
  13084.                               4. Existing users who are  officially registered
  13085.                                  in the conference and not locked out by the L
  13086.                                  flag may join regardless of security level.
  13087.  
  13088.             Y       -1        1. New    users   are    officially   registered
  13089.                                  automatically.
  13090.                               2. Existing users  not locked out by  the L flag
  13091.                                  must be registered to join.
  13092.  
  13093.  
  13094.  
  13095.  
  13096.  
  13097.  
  13098.  
  13099.  
  13100.  
  13101.  
  13102.  
  13103.  
  13104.                                            206
  13105.  
  13106.  
  13107.  
  13108.  
  13109.           Disk Caching & RAM Disks
  13110.           ========================
  13111.  
  13112.           General Information
  13113.           -------------------
  13114.           As programs become lengthy and  complex, processing speed becomes an
  13115.           inevitable concern.   Even if a  program's length remains  constant,
  13116.           users  have adopted a  not so unusual affinity  with speed.  Through
  13117.           recent  computer history, users have moved from floppy disks to hard
  13118.           disks and now  to caching systems  and RAM disks  in a never  ending
  13119.           skirmish  to  find   the  fastest,  most  reliable   means  of  data
  13120.           processing.
  13121.  
  13122.  
  13123.           Caching Systems
  13124.           ---------------
  13125.           A Disk Cache is a temporary        ╔════════════════════════════╗
  13126.           RAM buffer that reads and          ║    Cache Reading Process   ║
  13127.           stores data from the hard disk.    ║----------------------------║
  13128.           When a user first reads            ║■  Information is initially ║
  13129.           information from a hard disk,      ║   read from the hard disk  ║
  13130.           it's fed into the Disk Cache.      ║   at a normal hard disk    ║
  13131.           Whenever that same                 ║   speed.                   ║
  13132.           information is needed, it comes    ║■  Information is placed in ║
  13133.           from the Disk Cache and not        ║   the RAM Cache.           ║
  13134.           from the hard disk.  As a result,  ║■  Whenever this information║
  13135.           the computer can access            ║   is accessed again, it is ║
  13136.           information at a speed of 100      ║   read from the cache at   ║
  13137.           microseconds (millionths of a      ║   normal RAM speed.        ║
  13138.           second) rather than 30             ╚════════════════════════════╝
  13139.           milliseconds (thousandths of a second).
  13140.  
  13141.           While  most  caching  systems  enhance  information  retrieval, some
  13142.           greatly improve information saving.   Data is first written  at very
  13143.           high speeds into  RAM and the application  program used is freed  to
  13144.           the user.  The data is then written from the RAM cache to the slower
  13145.           disk when it would otherwise sit idle.  Any information  in the Disk
  13146.           Cache, regardless when  it's copied, is identical  to information on
  13147.           the hard disk.
  13148.  
  13149.               File Servers.   Certainly, caching  systems do not  only benefit
  13150.               regular  personal   computers.     They   provide  an   enormous
  13151.               speed-enhancing  tool  for  file  servers.   Since  the  primary
  13152.               objective  of  any file  server,  dedicated  or undedicated,  is
  13153.               providing files to workstations,  caching systems are really the
  13154.               only way information  can be delivered quickly enough to satisfy
  13155.               user  needs.   When  demanded, files  can  be taken  from memory
  13156.               instead  of  the  hard disk.    Not only  does  the  system seem
  13157.               unhampered  by file trafficking degradation, but ultimately, the
  13158.               hard disk is saved from tremendous wear and tear.
  13159.  
  13160.  
  13161.  
  13162.  
  13163.  
  13164.  
  13165.  
  13166.  
  13167.  
  13168.                                            207
  13169.  
  13170.  
  13171.  
  13172.  
  13173.           RAM Disks
  13174.           ---------
  13175.           A RAM Disk is similar to a Disk Cache; however, a RAM Disk acts as a
  13176.           hard disk that resides in memory.  A user reads,  writes, and copies
  13177.           information from the RAM Disk  as if he or  she was using a  regular
  13178.           hard disk.    Of  course,  when  the computer  is  turned  OFF,  any
  13179.           information on the RAM disk is  lost unless it was physically copied
  13180.           to an actual hard disk.
  13181.  
  13182.  
  13183.           Disk Cache and RAM Disk Comparisons
  13184.           ===================================
  13185.  
  13186.           Comparison                Disk Cache                RAM Disk
  13187.           ------------------------------------------------------------------
  13188.           Hard Disk Storage       Information sent to      Information sent
  13189.                                   hard disk and to mem-    to memory only.
  13190.                                   ory.  Similar retrie-    Retrievals come
  13191.                                   vals come from RAM.      from RAM
  13192.  
  13193.           Power Down              Since information is     Upon power down,
  13194.                                   saved to both hard       RAM disk informa-
  13195.                                   drive and memory,        tion is lost unless
  13196.                                   but remains on the       previously saved
  13197.                                   hard drive.              to a hard disk.
  13198.  
  13199.           Benefits to PCBoard     File server informa-     Executables, batch
  13200.                                   tion can be placed in    files, and the
  13201.                                   the cache.  Files re-    temporary file
  13202.                                   main on the hard disk,   locations can be
  13203.                                   however, and their       placed on the RAM
  13204.                                   placement in the disk    disk.  The temp-
  13205.                                   cache merely improves    orary file loc.
  13206.                                   retrieval and saving     is specified in
  13207.                                   of messages and other    File Locations 1
  13208.                                   commonly accessed        of PCBSetup.
  13209.                                   information.
  13210.  
  13211.           Recommended Memory      1 Megabyte (As large     As much as
  13212.                                   as possible).            necessary to hold
  13213.                                                            the allotted
  13214.                                                            files.
  13215.  
  13216.  
  13217.  
  13218.  
  13219.  
  13220.  
  13221.  
  13222.  
  13223.  
  13224.  
  13225.  
  13226.  
  13227.  
  13228.  
  13229.  
  13230.  
  13231.  
  13232.                                            208
  13233.  
  13234.  
  13235.  
  13236.  
  13237.           ESC Codes in Messages
  13238.           =====================
  13239.  
  13240.           General Information
  13241.           -------------------
  13242.           In most  systems, special characters  exist that cause  a particular
  13243.           function  to be  implemented.   One of  these special  characters is
  13244.           ASCII  27 (^[) which  informs a system that  an ESC code immediately
  13245.           follows.   ESC codes are used by mostly users to add color, flashing
  13246.           text,  or  other  characteristics   to  messages  and  other  screen
  13247.           displays.   Unfortunately,   however,   cursor  movements   can   be
  13248.           implemented by ESC codes.  As a result, whenever an ESC code is used
  13249.           in   a   message  (full-screen-editor   or   line-by-line),  PCBoard
  13250.           immediately interprets  that ESC  code and modifies  message display
  13251.           accordingly.   The user never actually sees the ESC code, therefore,
  13252.           and  consequently the  code cannot be  modified.  Thus,  a remedy is
  13253.           necessary.
  13254.  
  13255.  
  13256.           Suitable Remedies
  13257.           -----------------
  13258.           The ESC Code  sequence must be  entered without PCBoard  immediately
  13259.           acting upon it.  Two options exist:
  13260.  
  13261.               ■       Upload  Mode.   At the  Use Full  Screen Editor  or Edit
  13262.                       Message prompt,  a U can  be entered to  indicate upload
  13263.                       message  mode.    In   this  manner,  PCBoard  does  not
  13264.                       interpret ESC codes until the message is saved.
  13265.  
  13266.               ■       ASCII 29.            ╔══════════════════════════════╗
  13267.                       PCBoard              ║        Examples              ║
  13268.                       interprets ASCII     ╠═════════════════╦════════════╣
  13269.                       29 (^]) as it would  ║ Description     ║  ASCII 29  ║
  13270.                       ASCII 27 (^[).  As   ╠═════════════════╬════════════╣
  13271.                       a result, ESC        ║     Blue        ║   [34m     ║
  13272.                       code sequences       ╠═════════════════╬════════════╣
  13273.                       can be written to    ║ Clear Screen    ║   [2J      ║
  13274.                       the screen and       ╠═════════════════╬════════════╣
  13275.                       PCBoard will not     ║     Bold On     ║   [1m      ║
  13276.                       act upon them        ╚═════════════════╩════════════╝
  13277.                       until the message is read by its intended recipient.    
  13278.                       An ASCII  29 character  (^]) is displayed  by depressing
  13279.                       the  ALT key and typing 29 on  the 10 digit key pad.  Do
  13280.                       not use the  number keys at the top of the keyboard. The
  13281.                       ASCII 29 character is converted to an ASCII 27 character
  13282.                       when the message is saved.
  13283.  
  13284.           PCBSetup.  To allow ESC Codes in messages and other screen displays,
  13285.           the  SysOp must  set the  Allow ESC  Codes parameter  to YES.   This
  13286.           parameter is located in the Options 1 screen of PCBSetup.
  13287.  
  13288.  
  13289.  
  13290.  
  13291.  
  13292.  
  13293.  
  13294.  
  13295.  
  13296.                                            209
  13297.  
  13298.  
  13299.  
  13300.  
  13301.           Event Activities
  13302.           ================
  13303.  
  13304.           General Information
  13305.           -------------------
  13306.           An  event  is  merely  a  time  at  which  PCBoard  is  unloaded,  a
  13307.           preprogrammed  routine runs,  and  control is  returned to  PCBoard.
  13308.           Events  can conduct  message or  user base  packs, transfer  mail to
  13309.           other systems, update DOOR applications, or delete the Caller's Log.
  13310.  
  13311.  
  13312.           PCBSetup
  13313.           --------
  13314.           Event activity is  controlled by the  Node/Event/Subscription option
  13315.           of PCBSetup.  Although parameters for an event's execution times are
  13316.           controlled by information in the Event screen, the EVENT.SYS file is
  13317.           executed to perform the actual procedures.
  13318.  
  13319.           EVENT.SYS.  The         ╔═══════════════════════════════════════╗
  13320.           EVENT.SYS file          ║@echo off                              ║
  13321.           contains commands       ║echo BACKUP HARDDISK                   ║
  13322.           to implement packing,   ║cd \tape                               ║
  13323.           deleting, or other      ║fbackup < buall.dat                    ║
  13324.           procedures.  To the     ║cd \pcb                                ║
  13325.           right is a sample       ║                                       ║
  13326.           EVENT.SYS file.  In an  ║echo PACK MESSAGE BASES                ║
  13327.           event program, a        ║pcbpack /area:0-5;7-9;11-13 /days:45   ║
  13328.           SysOp can use           ║        /fast                          ║
  13329.           command line            ║pcbpack /area:6 /days:180 /fast        ║
  13330.           parameters for each     ║                                       ║
  13331.           of PCBoard's utilities. ║echo PACK USERS FILE                   ║
  13332.           These command line      ║pcbsm /pack;remove;days:30;keep:10     ║
  13333.           parameters are          ║echo SORT USERS FILE                   ║
  13334.           discussed at length     ║pcbsm /sort;security;prireverse        ║
  13335.                                   ║                                       ║
  13336.           Multiple Nodes.         ║echo DELETING CALLER LOGS              ║
  13337.           Depending on            ║del D:\main\call*.*                    ║
  13338.           activities in the       ║                                       ║
  13339.           EVENT.SYS file, a       ║echo ALL DONE!                         ║
  13340.           SysOp may have to       ║c:                                     ║
  13341.           stop alternate nodes    ║cd \pcb                                ║
  13342.           from running while the  ║board                                  ║
  13343.           event is in progress.   ╚═══════════════════════════════════════╝
  13344.  
  13345.           Node Activity Suspension.  A SysOp can    ╔═════════════════════╗
  13346.           discontinue node activity by providing a  ║ waitbu 45           ║
  13347.           dummy event for each node.  When the      ║ board               ║
  13348.           user base is packed, for example,         ╚═════════════════════╝
  13349.           PCBoard must be disabled on each node for  the event to process.  To
  13350.           the right is a sample dummy event.
  13351.  
  13352.  
  13353.  
  13354.  
  13355.  
  13356.  
  13357.  
  13358.  
  13359.  
  13360.                                            210
  13361.  
  13362.  
  13363.  
  13364.  
  13365.           File Naming Conventions
  13366.           =======================
  13367.  
  13368.           General
  13369.           -------
  13370.           Although PCBSetup allows definition of SysOp and User menus, a SysOp
  13371.           may  create  menus  for  each  level   of  security,  graphics,  and
  13372.           multilingual users.  As a result, a user  with paltry security might
  13373.           see a  different menu than a  user with average or  high security; a
  13374.           user with graphics  abilities might  request a graphics  menu; or  a
  13375.           multilingual  user might  see a  menu in  his or her  native tongue.
  13376.           Files that  may be changed are  BRDM, BRDS, DOORS, and  NEWS, all of
  13377.           which  are   contained  under  the  Main   Board  Configuration  and
  13378.           Conference  Configuration options  of PCBSetup.   Below  are several
  13379.           parameters that  illustrate menu  creation based on  security level,
  13380.           graphics, and multilingual abilities.
  13381.  
  13382.  
  13383.           Security Specific Menus
  13384.           -----------------------
  13385.           A SysOp  may create a menu  for different levels of  security.  When
  13386.           doing so, the following  always applies:  Attach the  security level
  13387.           to the  name of the file.  PCBoard scans  for a user, doors, or news
  13388.           file that has the user's  security level attached to it.   If found,
  13389.           PCBoard automatically uses the  file; otherwise, it defaults  to the
  13390.           file without the security level appendage.
  13391.  
  13392.           ╔═══════════════════════════════════════════════════════════════╗
  13393.           ║                         Examples                              ║
  13394.           ╠═══════════════╦═══════════════════════════════════════════════╣
  13395.           ║ Filename      ║               Description                     ║
  13396.           ╠═══════════════╬═══════════════════════════════════════════════╣
  13397.           ║ BRDM45        ║ A menu for users with a 45 security level.    ║
  13398.           ╠═══════════════╬═══════════════════════════════════════════════╣
  13399.           ║ DOORS85       ║ A DOORS menu for users with an 85 security    ║
  13400.           ║               ║ level.                                        ║
  13401.           ╠═══════════════╬═══════════════════════════════════════════════╣
  13402.           ║ NEWS95        ║ A NEWS file for users with a 95 security      ║
  13403.           ║               ║ level.                                        ║
  13404.           ╚═══════════════╩═══════════════════════════════════════════════╝
  13405.  
  13406.  
  13407.           Graphic Menus
  13408.           -------------
  13409.           A SysOp  may create  a graphic  menu used  by callers  with graphics
  13410.           abilities.  When doing so, the following always applies:  Attach a G
  13411.           to the name  of the file.   PCBoard first  determines if a user  has
  13412.           requested graphics capabilities.   If so, it  scans for a file  that
  13413.           has a G appendage i.e. BRDMG, DOORSG, NEWSG.  If found, PCBoard uses
  13414.           the file; otherwise, it defaults to the file without the G appendage
  13415.           (the regular text file).  Security specific, graphic menus should be
  13416.           constructed in this format:  [Filename]##G.
  13417.  
  13418.  
  13419.  
  13420.  
  13421.  
  13422.  
  13423.  
  13424.                                            211
  13425.  
  13426.  
  13427.  
  13428.  
  13429.           ╔═══════════════════════════════════════════════════════════════╗
  13430.           ║                         Examples                              ║
  13431.           ╠═════════════╦═════════════════════════════════════════════════╣
  13432.           ║ Filename    ║                Description                      ║
  13433.           ╠═════════════╬═════════════════════════════════════════════════╣
  13434.           ║ BRDM45G     ║ A graphic menu for users with a 45 security     ║
  13435.           ║             ║ level.                                          ║
  13436.           ╠═════════════╬═════════════════════════════════════════════════╣
  13437.           ║ DOORS85G    ║ A graphic DOORS menu for users with an 85       ║
  13438.           ║             ║ security level.                                 ║
  13439.           ╠═════════════╬═════════════════════════════════════════════════╣
  13440.           ║ NEWS95G     ║ A graphic NEWS file for users with a 95 security║
  13441.           ║             ║ level.                                          ║
  13442.           ╚═════════════╩═════════════════════════════════════════════════╝
  13443.  
  13444.  
  13445.           Multilingual Files
  13446.           ------------------
  13447.           A  SysOp may create  a menu  for different  languages.   After using
  13448.           MKTXT145,  a PCBTEXT file is created that reflects the new language.
  13449.           The  SysOp  attaches  an  extension to  the  file  i.e. PCBTEXT.SPA,
  13450.           PCBTEXT.FRE.  This same extension can  be attached to menu files  to
  13451.           reflect   the   language.      The   following   format   is   used:
  13452.           [Filename]XXG.EXT.   If  the  Options 1  parameter  in PCBSetup  for
  13453.           multilingual   capabilities  is   set   to   (N),  PCBoard   ignores
  13454.           multilingual menus.
  13455.  
  13456.           ╔═══════════════════════════════════════════════════════════════╗
  13457.           ║                      Examples                                 ║
  13458.           ╠═══════════════╦═══════════════════════════════════════════════╣
  13459.           ║  Filename     ║               Description                     ║
  13460.           ╠═══════════════╬═══════════════════════════════════════════════╣
  13461.           ║ BRDM45G.FRE   ║ A French graphics menu for users with a 45    ║
  13462.           ║               ║ security level.                               ║
  13463.           ╠═══════════════╬═══════════════════════════════════════════════╣
  13464.           ║ DOORS85G.SPA  ║ A Spanish graphics DOORS menu for users with  ║
  13465.           ║               ║ an 85 security level.                         ║
  13466.           ╠═══════════════╬═══════════════════════════════════════════════╣
  13467.           ║ NEWS95G.GRE   ║ A Greek graphic NEWS file for users with a 95 ║
  13468.           ║               ║ security level.                               ║
  13469.           ╚═══════════════╩═══════════════════════════════════════════════╝
  13470.  
  13471.  
  13472.           Login Security Files
  13473.           --------------------
  13474.           Files can  be created that are  displayed when a user  logs into the
  13475.           system.  The files are security specific and are displayed to a user
  13476.           with a corresponding security  level.  Each  file is simply named  a
  13477.           numerical value  i.e. 10,  20,  85, etc.  and  placed in  a  special
  13478.           directory defined in PCBSetup.
  13479.  
  13480.  
  13481.  
  13482.  
  13483.  
  13484.  
  13485.  
  13486.  
  13487.  
  13488.                                            212
  13489.  
  13490.  
  13491.  
  13492.  
  13493.           PCBSetup.  On the File Locations 1 screen, there is a parameter that
  13494.           shows  the location  of  Login Security  Files.   The  parameter  is
  13495.           located  second from  the top  and requires  only a  directory name.
  13496.           Inside this directory,  the SysOp places  the Login Security  Files.
  13497.           If  a security file  does not  exist for  a user  who logs  into the
  13498.           system,  no file  is displayed  and PCBoard  execution continues  as
  13499.           normal. Like security  specific menus, Login  Security Files can  be
  13500.           graphic  and  multilingual in  nature.   The  format for  such files
  13501.           follows.
  13502.  
  13503.           ╔═══════════════════════════════════════════════════════════════╗
  13504.           ║                 Login Security File Format                    ║
  13505.           ╠════════════╦══════════════════════════════════════════════════╣
  13506.           ║ Format     ║                   Description                    ║
  13507.           ╠════════════╬══════════════════════════════════════════════════╣
  13508.           ║            ║A normal text file displayed at logon to any user ║
  13509.           ║    ##      ║with the indicated security level.                ║
  13510.           ║            ╟──────────────────────────────────────────────────╢
  13511.           ║            ║Example:  40                                      ║
  13512.           ║            ║Explanation:  The text file called 40 is displayed║
  13513.           ║            ║to any user with a security level of 40 when he or║
  13514.           ║            ║she logs into the system.                         ║
  13515.           ╠════════════╬══════════════════════════════════════════════════╣
  13516.           ║            ║A graphic file displayed at logon to any user with║
  13517.           ║    ##G     ║the indicated security level.                     ║
  13518.           ║            ╟──────────────────────────────────────────────────╢
  13519.           ║            ║Example: 40G                                      ║
  13520.           ║            ║Explanation: The graphic file called 40 is        ║
  13521.           ║            ║displayed to any user with a security level of 40 ║
  13522.           ║            ║when he or she logs into the system.              ║
  13523.           ╠════════════╬══════════════════════════════════════════════════╣
  13524.           ║            ║A multilingual text file displayed at logon to any║
  13525.           ║  ##.[EXT]  ║user with the indicated security level.  The file ║
  13526.           ║            ║chosen for display depends on the language        ║
  13527.           ║            ║previously picked, the PCBTEXT file created by    ║
  13528.           ║            ║MKTXT145, and the multilingual parameter set in   ║
  13529.           ║            ║Options 1 of PCBSetup.                            ║
  13530.           ║            ╟──────────────────────────────────────────────────╢
  13531.           ║            ║Example: 55.FRE                                   ║
  13532.           ║            ║Explanation: PCBoard displays this file to any    ║
  13533.           ║            ║user with a security level of 55 who has chosen   ║
  13534.           ║            ║French as his or her desired language.            ║
  13535.           ╠════════════╬══════════════════════════════════════════════════╣
  13536.           ║            ║A multilingual graphics file displayed at logon to║
  13537.           ║ ##G.[EXT]  ║any user with the indicated security level.  The  ║
  13538.           ║            ║file chosen for display depends on the language   ║
  13539.           ║            ║previously picked.                                ║
  13540.           ║            ╟──────────────────────────────────────────────────╢
  13541.           ║            ║Example: 85G.SPA                                  ║
  13542.           ║            ║Explanation: PCBoard displays this file to any    ║
  13543.           ║            ║user with a security level of 85 who has chosen   ║
  13544.           ║            ║Spanish as his or her desired language.           ║
  13545.           ╚════════════╩══════════════════════════════════════════════════╝
  13546.  
  13547.  
  13548.  
  13549.  
  13550.  
  13551.  
  13552.                                            213
  13553.  
  13554.  
  13555.  
  13556.  
  13557.           Help Files
  13558.           ----------
  13559.           Although PCBoard provides on-line  support for commands, setup files
  13560.           and  locations, and  other  features, a  SysOp  may want  to  create
  13561.           additional HELP files.  Each HELP  file is merely a text file stored
  13562.           in the HELP sub-directory.  Below are procedures for the creation of
  13563.           and access to HELP files.
  13564.  
  13565.               ■  The  SysOp creates a file using any regular text editor. Once
  13566.                  complete, the  file must  be saved  without an extension  and
  13567.                  preferably with a name that reflects the file contents.
  13568.  
  13569.               ■  After saved, the file must be placed in the HELP subdirectory
  13570.                  where other HELP files are stored.
  13571.  
  13572.               ■  Since users are  unaware of the  file's existence, the  SysOp
  13573.                  should indicate to  his or  her users that  such a HELP  file
  13574.                  exists.   Normally, this can be accomplished by modifying the
  13575.                  NEWS  file or creating a  bulletin that lists  HELP files for
  13576.                  extended support.
  13577.  
  13578.               ■  A user can  access the new HELP by executing the HELP command
  13579.                  at  the PCBoard  command  line.   The format  for  use is:  H
  13580.                  [filename].
  13581.  
  13582.           ╔═══════════════════════════════════════════════════════════════╗
  13583.           ║                          Examples                             ║
  13584.           ╠════════════╦══════════════════════════════════════════════════╣
  13585.           ║ Command    ║                  Description                     ║
  13586.           ╠════════════╬══════════════════════════════════════════════════╣
  13587.           ║  H QMAIL   ║A file called QMAIL has been created to provide   ║
  13588.           ║            ║further help with a QMAIL DOOR.  The file is      ║
  13589.           ║            ║placed in the HELP subdirectory.                  ║
  13590.           ╠════════════╬══════════════════════════════════════════════════╣
  13591.           ║   HELP     ║A file called DATABASE has been created to provide║
  13592.           ║ DATABASE   ║further help with this DOOR for, apparently, a    ║
  13593.           ║            ║database program.  The file is placed in the HELP ║
  13594.           ║            ║subdirectory.                                     ║
  13595.           ╠════════════╬══════════════════════════════════════════════════╣
  13596.           ║            ║A file called NEWUSER has been created to provide ║
  13597.           ║ H NEWUSER  ║further help with, perhaps, initial registration  ║
  13598.           ║            ║and other new user capabilities.  The file is     ║
  13599.           ║            ║placed in the HELP subdirectory.                  ║
  13600.           ╚════════════╩══════════════════════════════════════════════════╝
  13601.  
  13602.                                                             
  13603.  
  13604.  
  13605.  
  13606.  
  13607.  
  13608.  
  13609.  
  13610.  
  13611.  
  13612.  
  13613.  
  13614.  
  13615.  
  13616.                                            214
  13617.  
  13618.  
  13619.  
  13620.  
  13621.           Multitasking Operations
  13622.           =======================
  13623.  
  13624.  
  13625.           What is Multitasking Software?
  13626.           ------------------------------
  13627.           Multitasking  software like DESQview, OmniView, or DoubleDOS permits
  13628.           a  user to  partition his  or her  system into  two or  more working
  13629.           environments.  The user may run a spreadsheet in one and a different
  13630.           application in another.  Because of this partitioning opportunity, a
  13631.           SysOp  may execute  PCBoard in  one environment,  use a  database in
  13632.           another, calculate spreadsheet figures in a third, write a letter in
  13633.           a fourth,  and utilize  several other environments  given sufficient
  13634.           memory.
  13635.  
  13636.  
  13637.           PCBoard and Multitasking
  13638.           ------------------------
  13639.           Multitasking   allows  a  SysOp  to  run  PCBoard  in  two  or  more
  13640.           environments.  Notwithstanding memory  limitations, two or more data
  13641.           lines can be physically  connected to one computer.   However, there
  13642.           are  restrictions.    Each  communication  port  requires  a  unique
  13643.           interrupt and base.  If either is missing, an additional line cannot
  13644.           be attached and the system must be networked.
  13645.  
  13646.               ■  Communication Port.   The COM  port sends  or receives  data.
  13647.                  Standardized  COM ports are COM1 and COM2 utilizing IRQ4 base
  13648.                  03F8  and IRQ3 base 02F8, respectively.  A line is physically
  13649.                  connected  to  one  or  both of  these  ports  to  facilitate
  13650.                  communication  in  a network  or via  MODEM.   When  a caller
  13651.                  engages the system, the COM port is accessed and  information
  13652.                  is relayed through the line.
  13653.  
  13654.               ■  Interrupt Request Line (IRQ).  To allow communication through
  13655.                  a  COMM  port, the  microprocessor  must  be interrupted  and
  13656.                  instructed to  send or  receive information.   Each COM  port
  13657.                  therefore has  its  own  IRQ. COM1  utilizes  IRQ4  and  COM2
  13658.                  utilizes IRQ3.   If a COM port is used  without a unique IRQ,
  13659.                  communication   through  PCBoard  is   impossible.    Despite
  13660.                  multitasking   software,  therefore,  one  machine  is  often
  13661.                  restricted to two physical lines of communication.
  13662.  
  13663.  
  13664.           Multitasking Drawbacks
  13665.           ----------------------
  13666.           Though  multitasking  software seems  to  be a  panacea  for limited
  13667.           facilities, drawbacks and sacrifice become more prevalent.  Each COM
  13668.           port can be used by only one  program at a time and serial ports are
  13669.           limited.  Furthermore, as IRQ's are added, microprocessor efficiency
  13670.           and reaction time are  reduced.  Unless a system  utilizes alternate
  13671.           controls for  each IRQ and COM port, several lines on one machine is
  13672.           not recommended and normally impossible.
  13673.  
  13674.  
  13675.  
  13676.  
  13677.  
  13678.  
  13679.  
  13680.                                            215
  13681.  
  13682.  
  13683.  
  13684.  
  13685.           Comm Port/IRQ Alternatives
  13686.           --------------------------
  13687.           Though  networking   and   multitasking  are   two   multiple   line
  13688.           alternatives,  slave cards  exist to  accomplish the  same task.   A
  13689.           slave card provides an additional COM port and IRQ.  These, however,
  13690.           are not controlled by the system microprocessor.  Instead, the slave
  13691.           card has its own CPU that controls the added COM port  and IRQ.  The
  13692.           addition,  therefore, does not suffer from  slowed response time due
  13693.           to excessive microprocessor interrupts.   Furthermore, the  computer
  13694.           can support multiple lines.
  13695.  
  13696.  
  13697.  
  13698.  
  13699.  
  13700.  
  13701.  
  13702.  
  13703.  
  13704.  
  13705.  
  13706.  
  13707.  
  13708.  
  13709.  
  13710.  
  13711.  
  13712.  
  13713.  
  13714.  
  13715.  
  13716.  
  13717.  
  13718.  
  13719.  
  13720.  
  13721.  
  13722.  
  13723.  
  13724.  
  13725.  
  13726.  
  13727.  
  13728.  
  13729.  
  13730.  
  13731.  
  13732.  
  13733.  
  13734.  
  13735.  
  13736.  
  13737.  
  13738.  
  13739.  
  13740.  
  13741.  
  13742.  
  13743.  
  13744.                                            216
  13745.  
  13746.  
  13747.  
  13748.  
  13749.           Remote Activities
  13750.           =================
  13751.  
  13752.           General Information
  13753.           -------------------
  13754.           A System Operator can not only utilize PCBoard locally, but by using
  13755.           a  modem,  he  or  she  can  access  the  same  functions  remotely.
  13756.           Normally,  this requires  that  a SysOp  drops  to DOS  using  SysOp
  13757.           Function 9  and an  alternate application like  DOORWAY to  redirect
  13758.           screen output to the modem.
  13759.  
  13760.  
  13761.           REMOTE.SYS
  13762.           ----------
  13763.           ╔═══════════════════════════════════════════════════════════════╗
  13764.           ║set box=no                                                     ║
  13765.           ║doorway com1 /v:d^O /m:600 /g:on /o: /k:v0 /c:dos              ║
  13766.           ║set box=                                                       ║
  13767.           ║c:                                                             ║
  13768.           ║cd \pcb                                                        ║
  13769.           ║board                                                          ║
  13770.           ║                                                               ║
  13771.           ╚═══════════════════════════════════════════════════════════════╝
  13772.           When a SysOp  drops to DOS  from a  remote location, the  REMOTE.SYS
  13773.           file is executed.  Below is a further description of each setting.
  13774.  
  13775.           Set  Box =  No.   Normally, all  PCBoard utilities  have a  box that
  13776.           surrounds  the interior text.   Furthermore, at the screen's bottom,
  13777.           each PCBoard utility  lists, among other information,  date and time
  13778.           which  are constantly updated.   This feature turns  the box and the
  13779.           extraneous  information OFF  (ON).   In local  mode, this  is hardly
  13780.           necessary since  speed is not noticeably reduced by their existence.
  13781.           In  remote operations,  however,  both the  box  and the  constantly
  13782.           updated information are sent via modem causing some lapse in speed.
  13783.  
  13784.           Doorway.   The  DOORWAY program  is a  third party  application that
  13785.           permits  remote access  to systems.   Although  a discussion  of its
  13786.           function is not explained here, the /V:D^O needs some clarification.
  13787.  
  13788.               /V   The  /V is a video parameter.  The information that follows
  13789.                    the parameter  determines whether direct screen  writes are
  13790.                    used.
  13791.               :D   When listed  after the /V parameter,  remote operations are
  13792.                    conducted  by direct screen writes instead of BIOS.  To use
  13793.                    any PCB utilities, direct screen writes must be enacted.
  13794.               ^O   The  alternative to  direct screen  writes is  BIOS.   This
  13795.                    option  allows the  remote  user to  toggle between  direct
  13796.                    screen writes and BIOS.  This feature is advantageous since
  13797.                    many programs do not require direct screen writes and  data
  13798.                    transfer is therefore greatly improved.
  13799.  
  13800.  
  13801.  
  13802.  
  13803.  
  13804.  
  13805.  
  13806.  
  13807.  
  13808.                                            217
  13809.  
  13810.  
  13811.  
  13812.  
  13813.           VROOM Overlay
  13814.           =============
  13815.  
  13816.           General Information
  13817.           -------------------
  13818.           Most system considerations revolve around Random Access Memory (RAM)
  13819.           and computer speed.   While increased  memory use normally  reflects
  13820.           enhanced speed, a computer user must typically sacrifice portions of
  13821.           one to augment  the abilities of the other.  Indeed, a SysOp may use
  13822.           more  memory  which inevitably  boosts  system  response times,  but
  13823.           leaves  little room  for  other  programs.    This,  of  course,  is
  13824.           dependent on memory availability and microprocessor use.
  13825.  
  13826.           PCBoard ordinarily functions in at least 250 kilobytes of memory and
  13827.           remains efficient at  this level.  However, a  SysOp may replace the
  13828.           regular PCBoard with a VROOM Overlay version available from the Salt
  13829.           Air BBS.  The Borland Code provides some advantageous qualities.
  13830.  
  13831.  
  13832.           VROOM Overlay Characteristics
  13833.           -----------------------------
  13834.           ╔═══════════════════════════════════════════════════════════════╗
  13835.           ║                VROOM Overlay Characteristics                  ║
  13836.           ╠═══════════════════════════════════════════════════════════════╣
  13837.           ║When loaded, the program utilizes 75 kilobytes less memory than║
  13838.           ║the normal PCBoard program.                                    ║
  13839.           ╟───────────────────────────────────────────────────────────────╢
  13840.           ║The overlay runs more slowly since it swaps portions of itself ║
  13841.           ║to and from the hard disk when necessary.                      ║
  13842.           ╚═══════════════════════════════════════════════════════════════╝
  13843.  
  13844.           OVLSIZE.EXE.   The  VROOM  Overlay permits  the  SysOp to  create  a
  13845.           memory-speed  relationship  depending  on  the  composition  of  the
  13846.           SysOp's computer system.   The amount of free memory  can be altered
  13847.           to accommodate larger  DIR files.   The  default overlay  size is  4
  13848.           blocks, but the smallest is 2 blocks.  The  OVLSIZE.EXE program that
  13849.           accompanies the VROOM  Overlay can  set the block  size lower  (save
  13850.           memory) or higher (increase speed).  
  13851.  
  13852.           Format: OVLSIZE [Filename] [Size]  
  13853.  
  13854.  
  13855.  
  13856.  
  13857.  
  13858.  
  13859.  
  13860.  
  13861.  
  13862.  
  13863.  
  13864.  
  13865.  
  13866.  
  13867.  
  13868.  
  13869.  
  13870.  
  13871.  
  13872.                                            218
  13873.  
  13874.  
  13875.  
  13876.  
  13877.           The  filename  represents PCBoard  or  a  PCBoard  Utility  such  as
  13878.           PCB145.EXE  or  PCBSM.EXE.   The size  indicates  the amount  of the
  13879.           program  that resides  in  memory.   It is  determined by  the table
  13880.           listed below:
  13881.  
  13882.           ╔═══════════════════════════════════════════════════════════════╗
  13883.           ║                OVLSIZE.EXE memory Allowances                  ║
  13884.           ╠══════╤═══════╦═══════╤════════╦═══════╤════════╦══════╤═══════╣
  13885.           ║ Size │ Bytes ║ Size  │ Bytes  ║ Size  │ Bytes  ║ Size │ Bytes ║
  13886.           ╠══════╪═══════╬═══════╪════════╬═══════╪════════╬══════╪═══════╣
  13887.           ║  1   │   4K  ║   9   │  36K   ║  17   │  68K   ║  25  │  100K ║
  13888.           ╠══════╪═══════╬═══════╪════════╬═══════╪════════╬══════╪═══════╣
  13889.           ║  2   │   8K  ║  10   │  40K   ║  18   │  72K   ║  26  │  104K ║
  13890.           ╠══════╪═══════╬═══════╪════════╬═══════╪════════╬══════╪═══════╣
  13891.           ║  3   │  12K  ║  11   │  44K   ║  19   │  76K   ║  27  │  108K ║
  13892.           ╠══════╪═══════╬═══════╪════════╬═══════╪════════╬══════╪═══════╣
  13893.           ║  4   │  16K  ║  12   │  48K   ║  20   │  80K   ║  28  │  112K ║
  13894.           ╠══════╪═══════╬═══════╪════════╬═══════╪════════╬══════╪═══════╣
  13895.           ║  5   │  20K  ║  13   │  52K   ║  21   │  84K   ║  29  │  116K ║
  13896.           ╠══════╪═══════╬═══════╪════════╬═══════╪════════╬══════╪═══════╣
  13897.           ║  6   │  24K  ║  14   │  56K   ║  22   │  88K   ║  30  │  120K ║
  13898.           ╠══════╪═══════╬═══════╪════════╬═══════╪════════╬══════╪═══════╣
  13899.           ║  7   │  28K  ║  15   │  60K   ║  23   │  92K   ║  31  │  124K ║
  13900.           ╠══════╪═══════╬═══════╪════════╬═══════╪════════╬══════╪═══════╣
  13901.           ║  8   │  32K  ║  16   │  64K   ║  24   │  96K   ║  32  │  128K ║
  13902.           ╚══════╧═══════╩═══════╧════════╩═══════╧════════╩══════╧═══════╝
  13903.  
  13904.  
  13905.           /SWAP
  13906.           -----
  13907.           In  conjunction with the VROOM Overlay version, as with all versions
  13908.           of PCBoard, the  SysOp may  employ the /SWAP  environment switch  to
  13909.           utilize  Extended Memory,  Expanded Memory,  or the  Hard Disk.   To
  13910.           enable  the SWAP  function,  SET PCB=/SWAP  must  be placed  in  the
  13911.           BOARD.BAT file.  See environment switches for more information about
  13912.           /SWAP.
  13913.  
  13914.  
  13915.  
  13916.  
  13917.  
  13918.  
  13919.  
  13920.  
  13921.  
  13922.  
  13923.  
  13924.  
  13925.  
  13926.  
  13927.  
  13928.  
  13929.  
  13930.  
  13931.  
  13932.  
  13933.  
  13934.  
  13935.  
  13936.                                            219
  13937.  
  13938.  
  13939.  
  13940.  
  13941.           Appendices
  13942.           ==========
  13943.  
  13944.  
  13945.           I.   ESC CODES
  13946.           --------------
  13947.           ESC Codes  are used  inside text  files to  make their  display more
  13948.           appealing.  Some SysOps incorporate ESC codes in their PCBoard files
  13949.           (WELCOME, NEWUSER,  CLOSED, WARNING, EXPIRED, and  others) to change
  13950.           black  and white  vanilla to color  and flash.   Some  ESC Codes add
  13951.           color;  others  make  text  flash; others  highlight;  still  others
  13952.           produce sound.   Below is  a list of  common and  not so common  ESC
  13953.           codes.
  13954.  
  13955.  
  13956.           Cursor Positioning
  13957.           ------------------
  13958.             ESC Code     Description of ESC Code
  13959.           --------------------------------------------------------------------
  13960.             ESC[#;#H     Cursor Position.  The cursor is moved to the location
  13961.                          specified by  two parameters.    The first  parameter
  13962.                          specifies  the  row  number.   The  second  parameter
  13963.                          specifies the column number.  The default value is 1.
  13964.                          If no  values are indicated,  the cursor is  moved to
  13965.                          the home position.
  13966.             ESC[#A       Cursor Up.  The cursor is moved up one or more  rows.
  13967.                          The  # parameter indicates the number of rows to move
  13968.                          up.  If absent,  the # parameter defaults  to 1.   If
  13969.                          the # parameter exceeds the top line, the ESC code is
  13970.                          ignored.
  13971.             ESC[#B       Cursor  Down.  The cursor  is moved down  one or more
  13972.                          rows.  The #  parameter indicates the number of  rows
  13973.                          to move down.  If absent, the # parameter defaults to
  13974.                          1. If the  # parameter exceeds  the bottom line,  the
  13975.                          ESC code is ignored.
  13976.             ESC[#C       Cursor Right.  The  cursor is moved to the  right one
  13977.                          or  more rows.  The  # parameter indicates the number
  13978.                          of  rows to move right.   If absent,  the # parameter
  13979.                          defaults  to  1.    If the  #  parameter  exceeds the
  13980.                          rightmost column, the ESC code is ignored.
  13981.             ESC[#D       Cursor Left.  The cursor is moved to  the left one or
  13982.                          more rows.   The # parameter indicates  the number of
  13983.                          rows  to  move  left.   If  absent,  the #  parameter
  13984.                          defaults to  1.    If  the #  parameter  exceeds  the
  13985.                          leftmost column, the ESC code is ignored.
  13986.             ESC[#;#R     Cursor  Position  Report.   The  cursor  position  is
  13987.                          reported  through the  standard  input device.    The
  13988.                          first  parameter specifies  the  current  line.   The
  13989.                          second line specifies the current column.
  13990.             ESC[6n       Device Status  Report.  The console  driver outputs a
  13991.                          cursor position  report sequence on receipt of device
  13992.                          status report.
  13993.             ESC[s        Save.   The  current cursor  position is  saved. This
  13994.                          cursor  position can  be  restored with  the  restore
  13995.                          cursor position sequence.
  13996.             ESC[u        Restore.   The  cursor position  saved with  ESC[s is
  13997.                          restored to the console.
  13998.  
  13999.  
  14000.                                            220
  14001.  
  14002.  
  14003.  
  14004.  
  14005.           Erasing Text
  14006.           ------------
  14007.  
  14008.             ESC Code     ESC Code Description
  14009.           ------------------------------------------------------------
  14010.             ESC[2J       Clear Screen.
  14011.             ESC[K        Clear  Line.    The  line  from  the  current  cursor
  14012.                          position to the end of the line is erased.
  14013.  
  14014.  
  14015.           Screen  Attributes
  14016.           ------------------
  14017.           Each  screen attribute below may  be invoked with  the following ESC
  14018.           Code:
  14019.  
  14020.           Format:   ESC[#;...;#m
  14021.  
  14022.           Parameters may be stacked and separated with a semicolon (;).
  14023.  
  14024.  
  14025.           Color        Foreground         Background
  14026.           -----        ----------         ----------
  14027.           Black        30                 40
  14028.           Red          31                 41
  14029.           Green        32                 42
  14030.           Yellow       33                 43
  14031.           Blue         34                 44
  14032.           Magenta      35                 45
  14033.           Cyan         36                 46
  14034.           White        37                 47
  14035.  
  14036.  
  14037.           Special Code       Description
  14038.           ------------       -----------
  14039.           0                  All attribute off (normal white on black).
  14040.           1                  bold On (High Intensity).
  14041.           4                  Underscore On.
  14042.           5                  Blink On.
  14043.           7                  Reverse Video On.
  14044.           8                  Canceled On (invisible).
  14045.  
  14046.  
  14047.  
  14048.  
  14049.  
  14050.  
  14051.  
  14052.  
  14053.  
  14054.  
  14055.  
  14056.  
  14057.  
  14058.  
  14059.  
  14060.  
  14061.  
  14062.  
  14063.  
  14064.                                            221
  14065.  
  14066.  
  14067.  
  14068.  
  14069.           II. SysOp Functions
  14070.           -------------------
  14071.           Although  the SysOp has at  least 14 commands  described under SysOp
  14072.           Commands,  he or she  may employ the  function key and  ALT function
  14073.           capabilities below  to enhance  system control.    To be  available,
  14074.           however,  the SysOp must  reside at his  or her local  station.  The
  14075.           SysOp may not access these commands from a remote location.
  14076.  
  14077.           Function Key   Description
  14078.           ------------   -----------
  14079.           F1             SysOp  Privileges.   A window  appears that  asks the
  14080.                          SysOp whether SysOp privileges should be given to the
  14081.                          present caller or not.   If Y, the current  caller is
  14082.                          given  SysOp  privileges;  otherwise, regular  system
  14083.                          activity resumes.  When F1  is pressed a second time,
  14084.                          SysOp  privileges  are automatically  taken  from the
  14085.                          caller.
  14086.           F2             Lock Out.    A window  appears  that asks  the  SysOp
  14087.                          whether the current caller should be disconnected and
  14088.                          locked out  of the system or not.   If Y, The current
  14089.                          caller is disconnected from the system and his or her
  14090.                          security  level is  reduced  to zero.  If N,  regular
  14091.                          activity resumes.
  14092.           F3             Print.   The  printer  is turned  ON.   All  caller's
  14093.                          information printed to the  caller's log is also sent
  14094.                          to the local printer. Pressing F3 a second time turns
  14095.                          the printer OFF.
  14096.           F4             Bell.   The system bell is turned  ON.  When a caller
  14097.                          pages  the  SysOp  a  tone  sounds  for  30  seconds.
  14098.                          Pressing F4 a second time turns the bell OFF.  When a
  14099.                          caller pages the SysOp, no tone sounds and the caller
  14100.                          is permitted to enter a comment to the SysOp.
  14101.           F5             Shell.  The current caller is taken to DOS.  While in
  14102.                          DOS, DOS SHELL appears before  the prompt.  To return
  14103.                          to PCBoard from DOS, the caller must type EXIT.
  14104.           F6             Register.   The SysOp can change  a caller's security
  14105.                          level, expiration date, conference registration, etc.
  14106.                          while the caller is on-line.
  14107.           F7             Alarm.  The system Alarm is turned ON.  Pressing F7 a
  14108.                          second time turns the system Alarm OFF.  When ON, the
  14109.                          SysOp  hears a  beep whenever  a caller  connects, an
  14110.                          error message occurs, or other displays are shown.
  14111.           F8             Hangup.  A window appears that asks the SysOp whether
  14112.                          the  caller should be disconnected or not.  If Y, the
  14113.                          current    caller   is    immediately   disconnected;
  14114.                          otherwise, normal system activity resumes.
  14115.           F9             Screen.    The screen  is  turned  OFF.   While  OFF,
  14116.                          information normally sent to the screen is  sent to a
  14117.                          virtual  screen. Pressing  F9 a second  time restores
  14118.                          the  screen and  information is  displayed as  if the
  14119.                          screen had never been turned OFF.
  14120.           F10            SysOp CHAT.  The  current caller is forced  into CHAT
  14121.                          mode.    As a  result, the  SysOp  can CHAT  with the
  14122.                          caller on-line.
  14123.  
  14124.  
  14125.  
  14126.  
  14127.  
  14128.                                            222
  14129.  
  14130.  
  14131.  
  14132.  
  14133.           ALT Function   Description
  14134.           ------------   -----------
  14135.           B              Sound Bell.  When depressed, a bell sounds to   g e t
  14136.                          the caller's attention.
  14137.           D              Shell to PCBFiler.   The SysOp is taken to  PCBFiler.
  14138.                          When  the  filer  session  is  complete,  control  is
  14139.                          returned to the Main Board.
  14140.           F              File Out.  A message or any screen display can be 
  14141.                          captured to  a particular  file.  By  pressing ALT  F
  14142.                          a   second time, the file is closed.
  14143.           H              Toggle Status Lines.  When pressed, the status  lines
  14144.                          at screen bottom are toggled between Help,  Name,
  14145.                          Conference, Comment, and MODEM information.
  14146.           I              File  In.   A  text file  can be  imported.   This is
  14147.                          normally used  when text is imported  into a message,
  14148.                          but can be used any time to automate key   strokes.
  14149.           M              Shell to  PCBMONI.  The  SysOp is  taken to  PCBMONI.
  14150.                          When the  monitoring program is complete,  control is
  14151.                          returned to PCBoard.
  14152.           N              Next.  When the current caller disconnects, the SysOp
  14153.                          is automatically connected as the next caller.
  14154.           P              Printer.    All   information  from  this  point   of
  14155.                          invocation  is  sent  both  to  the  screen  and  the
  14156.                          printer.  Pressing this function a second time turns
  14157.                          the printer OFF.
  14158.           S              Shell to PCBSysMgr.  The SysOp is taken to the system
  14159.                          manager.   When the  manager is complete,  control is
  14160.                          returned to PCBoard.
  14161.           T              Top of Form.  A Top-Of-Form is sent to the printer. 
  14162.           X              DOS.  After a caller logs off the system, the node or
  14163.                          line is dropped to DOS.  The node remains in D  O  S
  14164.                          until the SysOp runs the BOARD.BAT file.
  14165.  
  14166.           ALT or
  14167.           CTRL Function  Description
  14168.           -------------  -----------
  14169.           F1             Decrease  Caller's  Time.   When  pressed,  the SysOp
  14170.                          reduces  the caller's  time  by 5  minutes.   If  the
  14171.                          caller has less than 5 minutes available, his or her
  14172.                          time is reduced in one minute decrements.
  14173.           F2             Increase  Caller's Time.    When  pressed, the  SysOp
  14174.                          increases the caller's time by 5 minutes.
  14175.           F9             Decrease  Caller's  Security  Level.    The  caller's
  14176.                          security level  is decreased to the  next lower level
  14177.                          defined in the PWRD file.  When the security level is
  14178.                          found, PCBoard  adjusts the  caller's time  limit and
  14179.                          byte limit accordingly.
  14180.           F10            Increase  Caller's  Security  Level.    The  caller's
  14181.                          security level is increased  to the next higher level
  14182.                          defined in the PWRD file.  When the security level is
  14183.                          found, PCBoard  adjusts the  caller's time limit  and
  14184.                          byte limit accordingly.
  14185.  
  14186.  
  14187.  
  14188.  
  14189.  
  14190.  
  14191.  
  14192.                                            223
  14193.  
  14194.  
  14195.  
  14196.  
  14197.           III. ASCII Codes
  14198.           ================
  14199.           A SysOp or user can utilize the codes listed when entering a message
  14200.           or leaving a comment.  To display a character, hold down the ALT key
  14201.           and  type the corresponding number  on the number  keypad (don't use
  14202.           the  number keys at the keyboard top).  Once the number is keyed in,
  14203.           release  the ALT key and the character  will be displayed.  By using
  14204.           the @X  Color Codes  listed in  Appendix VIII, a  SysOp or  user can
  14205.           place colored pictures in his or her messages.
  14206.  
  14207.           To use all ASCII codes below, a parameter in the Options 1 screen of
  14208.           PCBSetup  must be modified.  The Disable High ASCII Filter parameter
  14209.           must be  set to Y.   This  filter, however, is  used to reduce  line
  14210.           noise that might corrupt a signal.  The SysOp should determine which
  14211.           is preferred:  extended ASCII characters in messages or less risk of
  14212.           greater line noise.
  14213.  
  14214.           Number Character      Number Character       Number Character
  14215.           ------ ---------      ------ ---------       ------ ---------
  14216.           0      Null           85     U               170    ¬
  14217.           1      ^A             86     V               171    ½
  14218.           2      224            87     W               172    ¼
  14219.           3      ^C             88     X               173    ¡
  14220.           4      ^D             89     Y               174    «
  14221.           5      ^E             90     Z               175    »
  14222.           6      ^F             91     [               176    ░
  14223.           7      ^G             92     \               177    ▒
  14224.           8      ^H             93     ]               178    ▓
  14225.           9      ^I             94     ^               179    │
  14226.           10     ^J             95     _               180    ┤
  14227.           11     ^K             96     `               181    ╡
  14228.           12     ^L             97     a               182    ╢
  14229.           13     ^M             98     b               183    ╖
  14230.           14     ^N             99     c               184    ╕
  14231.           15     ^O             100    d               185    ╣
  14232.           16     ^P             101    e               186    ║
  14233.           17     ^Q             102    f               187    ╗
  14234.           18     ^R             103    g               188    ╝
  14235.           19     ^S             104    h               189    ╜
  14236.           20     ^T             105    i               190    ╛
  14237.           21     ^U             106    j               191    ┐
  14238.           22     ^V             107    k               192    └
  14239.           23     ^W             108    l               193    ┴
  14240.           24     ^X             109    m               194    ┬
  14241.           25     ^Y             110    n               195    ├
  14242.           26     ^Z             111    o               196    ─
  14243.           27     ^[             112    p               197    ┼
  14244.           28     ^\             113    q               198    ╞
  14245.           29     ^]             114    r               199    ╟
  14246.           30     ^^             115    s               200    ╚
  14247.           31     ^_             116    t               201    ╔
  14248.           32     Space          117    u               202    ╩
  14249.  
  14250.  
  14251.  
  14252.  
  14253.  
  14254.  
  14255.  
  14256.                                            224
  14257.  
  14258.  
  14259.  
  14260.  
  14261.           33     !              118    v               203    ╦
  14262.           34     "              119    w               204    ╠
  14263.           35     #              120    x               205    ═
  14264.           36     $              121    y               206    ╬
  14265.           37     %              122    z               207    ╧
  14266.           38     &              123    {               208    ╨
  14267.           39     '              124    |               209    ╤
  14268.           40     (              125    }               210    ╥
  14269.           41     )              126    ~               211    ╙
  14270.           42     *              127                    212    ╘
  14271.           43     +              128    Ç               213    ╒
  14272.           44     ,              129    ü               214    ╓
  14273.           45     -              130    é               215    ╫
  14274.           46     .              131    â               216    ╪
  14275.           47     /              132    ä               217    ┘
  14276.           48     0              133    à               218    ┌
  14277.           49     1              134    å               219    █
  14278.           50     2              135    ç               220    ▄
  14279.           51     3              136    ê               221    ▌
  14280.           52     4              137    ë               222    ▐
  14281.           53     5              138    è               223    ▀
  14282.           54     6              139    ï               224    α
  14283.           55     7              140    î               225    ß
  14284.           56     8              141    Ä               226    Γ
  14285.           57     9              142    Ä               227    π
  14286.           58     :              143    Å               228    Σ
  14287.           59     ;              144    É               229    σ
  14288.           60     <              145    æ               230    µ
  14289.           61     =              146    Æ               231    τ
  14290.           62     >              147    ô               232    Φ
  14291.           63     ?              148    ö               233    Θ
  14292.           64     @              149    ò               234    Ω
  14293.           65     A              150    û               235    δ
  14294.           66     B              151    ù               236    ∞
  14295.           67     C              152    ÿ               237    φ
  14296.           68     D              153    Ö               238    ε
  14297.           69     E              154    Ü               239    ∩
  14298.           70     F              155                    240    ≡
  14299.           71     G              156    £               241    ±
  14300.           72     H              157    ¥               242    ≥
  14301.           73     I              158    ₧               243    ≤
  14302.           74     J              159    ƒ               244    ⌠
  14303.           75     K              160    á               245    ⌡
  14304.           76     L              161    í               246    ÷
  14305.           77     M              162    ó               247    ≈
  14306.           78     N              163    ú               248    Φ
  14307.           79     O              164    ñ               249    Θ
  14308.           80     P              165    Ñ               250    Ω
  14309.           81     Q              166    ª               251    √
  14310.           82     R              167    º               252     
  14311.           83     S              168    ¿               253    ²
  14312.           84     T              169    ⌐               254    ■
  14313.                                                        255    Backspace
  14314.  
  14315.  
  14316.  
  14317.  
  14318.  
  14319.  
  14320.                                            225
  14321.  
  14322.  
  14323.  
  14324.  
  14325.           IV.  File Formats
  14326.           =================
  14327.  
  14328.  
  14329.           CALLERS Log
  14330.           -----------
  14331.           The CALLERS log is a random access text file with a record length of
  14332.           64 bytes.    The following  layout  is specified  in a  byte  offset
  14333.           format.  As a result, the first field begins at offset 0.  Those who
  14334.           use  this file  format  should realize  that  strings are  not  NULL
  14335.           terminated  and that the length  for the string  represents the full
  14336.           number of useable  and storable bytes.  All strings  are padded with
  14337.           spaces to fill the entire field.
  14338.  
  14339.           Offset  Type   Length   Description
  14340.           ------  ----   ------   -----------
  14341.           0       STR    62       The actual text written to the caller's log.
  14342.           62      STR    2        Carriage Return/Line Feed Characters.
  14343.  
  14344.           Though each record is strictly formatted to 64 bytes (hence a random
  14345.           access file),  the file may be displayed on the screen using the DOS
  14346.           TYPE command.  This is possible since each record ends in a carriage
  14347.           return and line feed.
  14348.  
  14349.           PCBoard utilizes the random accessibility of the file to display its
  14350.           contents in reverse order.
  14351.  
  14352.  
  14353.           Message Base
  14354.           ============
  14355.           The following information documents the format for PCBoard's message
  14356.           base and  message index formats.   All strings  in the Message  Base
  14357.           format  are  not  NULL  terminated.    The  length  for  the  string
  14358.           represents the full number of useable  and storable bytes.  Below is
  14359.           a description of variable types used in the table that follows.
  14360.  
  14361.  
  14362.  
  14363.           Variable Type Definitions
  14364.           -------------------------
  14365.            CHAR       1 Byte Character
  14366.            STR        Array of 2 or more CHAR bytes
  14367.            BSREAL     4 Byte Basic Single Precision Real Number
  14368.  
  14369.           Message Base Header.  The message base consists of 128 byte blocks
  14370.           of data.  A single 128 byte header is placed at the start of each
  14371.           message base.  This block indicates the number of messages in the
  14372.           message base and the range of message numbers in that message base.
  14373.  
  14374.  
  14375.  
  14376.  
  14377.  
  14378.  
  14379.  
  14380.  
  14381.  
  14382.  
  14383.  
  14384.                                            226
  14385.  
  14386.  
  14387.  
  14388.  
  14389.                                    Message Base Header
  14390.                                    -------------------
  14391.  
  14392.           Offset  Type   Length   Description
  14393.           ------  ----   ------   -----------
  14394.           0       BSREAL 4        High Message Number  (0 to 16,700,000)
  14395.           4       BSREAL 4        Low Message Number  (0 to 16,700,000)
  14396.           8       BSREAL 4        Number of Active Messages (0 to 32,767)
  14397.           12      BSREAL 4        Number of System Callers (Main  Message Base
  14398.                                   Only)
  14399.           16      STR    6        The "Locked" field for pre-14.2 systems (See
  14400.                                   Note 1)
  14401.           22      STR    106      Reserved For Future Use.
  14402.  
  14403.           Individual  Message Header.   Each  message consists  of a  128 byte
  14404.           header  describing who the message is to  and from.  The header also
  14405.           indicates the number  of 128  byte blocks that  comprise the  entire
  14406.           message.   The message  base layout  is specified  in a  byte offset
  14407.           format.  As a result, the first field begins at offset 0.
  14408.  
  14409.                                 Individual Message Header
  14410.                                 -------------------------
  14411.  
  14412.           Offset  Type   Length   Description
  14413.           ------  ----   ------   -----------
  14414.           0       CHAR   1        Message Status Flag (Note 2)
  14415.           1       BSREAL 4        Message Number  (0 to 16,700,000)
  14416.           5       BSREAL 4        Reference Number  (0 to 16,700,000)
  14417.           9       CHAR   1        Number of 128  Byte Blocks in Message  (Note
  14418.           3)
  14419.           10      STR    8        Date of Message Entry (Format: MM-DD-YY)
  14420.           18      STR    5        Time of Message Entry (Format: HH:MM)
  14421.           23      STR    25       Name of User to whom message is addressed
  14422.           48      BSREAL 4        Date of Reply Message (Format: YYMMDD)
  14423.           52      STR    5        Time of Reply Message (Format: HH:MM)
  14424.           57      CHAR   1        Letter "R" if message has a Reply
  14425.           58      STR    25       Name of User who wrote Message
  14426.           83      STR    25       Subject of Message
  14427.           108     STR    12       Password needed to read Message (if any)
  14428.           120     CHAR   1        Active Status (225 = Active, 226 = Inactive)
  14429.           121     CHAR   1        Letter "E" if Message is echoed
  14430.           122     STR    6        Reserved For Future Use
  14431.  
  14432.           NOTE 1
  14433.           ------
  14434.           When the message base is locked for message insertion, PCBoard locks
  14435.           only the 6 bytes starting at offset 16 (17 through 22).  In previous
  14436.           versions,  the first  128 bytes  were locked.   Since  previous lock
  14437.           bytes  include  current  locked  bytes  albeit,  a  fraction  of the
  14438.           previous, complications do not  arise, Third Party Authors need  not
  14439.           modify their programs,  and message reading commands  (READ and Your
  14440.           Mail) can function while the message base is updated.
  14441.  
  14442.           Third  Party  Authors can  use  previous  techniques  to update  the
  14443.           message base even  though such  methods locked the  entire 128  byte
  14444.           header.
  14445.  
  14446.  
  14447.  
  14448.                                            227
  14449.  
  14450.  
  14451.  
  14452.  
  14453.           NOTE 2
  14454.           ------
  14455.           When  a user does  a quick message  scan, each message  number has a
  14456.           special symbol  to its left.   The symbol may represent  the type of
  14457.           message  sent, any  security attached,  or the  person who  read the
  14458.           message.  The status flags are defined below.
  14459.  
  14460.  
  14461.                                       Status Flags
  14462.                                       ------------
  14463.           Character   Description
  14464.           ---------   -----------
  14465.           [Nothing]   A message that can be read by anyone.
  14466.           *           A private message read  by someone, but not read  by the
  14467.                       official recipient of the message.
  14468.           +           A private message  that has  been read  by the  official
  14469.                       recipient.
  14470.           -           A public message sent to a user who has already read the
  14471.                       message.
  14472.           ~           A COMMENT to the SysOp that has not yet been read by the
  14473.                       SysOp.  In this  context, the SysOp is indicated  by the
  14474.                       user defined in record one of the user file.
  14475.           `           A COMMENT to the SysOp that  has been read by the SysOp.
  14476.                       In  this context,  the SysOp  is indicated  by the  user
  14477.                       defined in record one of the user file.
  14478.           %           An unread message protected by a SENDER PASSWORD.
  14479.           ^           A  message  protected  by  a SENDER  PASSWORD  that  has
  14480.                       already been read.
  14481.           !           An unread message protected by a GROUP PASSWORD.
  14482.           #           A message protected by a GROUP PASSWORD that has already
  14483.                       been read.
  14484.           $           A  message  addressed  to   ALL  protected  by  a  GROUP
  14485.                       PASSWORD.
  14486.  
  14487.  
  14488.  
  14489.  
  14490.  
  14491.  
  14492.  
  14493.  
  14494.  
  14495.  
  14496.  
  14497.  
  14498.  
  14499.  
  14500.  
  14501.  
  14502.  
  14503.  
  14504.  
  14505.  
  14506.  
  14507.  
  14508.  
  14509.  
  14510.  
  14511.  
  14512.                                            228
  14513.  
  14514.  
  14515.  
  14516.  
  14517.           NOTE 3
  14518.           ------
  14519.           The  number  of  message  blocks  indicated  in the  message  header
  14520.           includes the header block itself.  If a message has a body length of
  14521.           1  block, the stored  number in the  header would be 2  (1 - message
  14522.           header; 1 - body block).
  14523.  
  14524.           Message Base Index File.  The name of the message base index file is
  14525.           identical to  the message base name plus an NDX extension.  The file
  14526.           is preformatted to a size of 4,096 times the number of message index
  14527.           blocks.  Each message index block  consists of 1,024 entries.   Each
  14528.           entry is BSREAL in type resulting in 4,096 bytes in each block.
  14529.  
  14530.           When the Message Index is calculated, the value represents an offset
  14531.           within the  index itself.  Once  found, the four byte  value at this
  14532.           offset is  used to calculate the actual message address.  The offset
  14533.           contained  in the  index  file is  0  if no  entry  exists for  that
  14534.           message; a  negative number if  the message  has been killed;  and a
  14535.           positive number if the message  is active.  Below are formulas  used
  14536.           to calculate  the message address as well  as an example using those
  14537.           formulas.
  14538.  
  14539.                                          Example
  14540.                                          -------
  14541.  
  14542.           Message Number Wanted:  1,500      Low Message Number:  1,024
  14543.  
  14544.           Msg.Index = [1,500 - 1,024] X 4    Beginning at Message Index 1,904,
  14545.                                              read  four   bytes  (1904,  1905,
  14546.                                              1906,  1907.     Combined,  these
  14547.                                              BSREAL   bytes   represent    one
  14548.                                              number.   This  number   must  be
  14549.                                              converted to a  long integer  and
  14550.                                              used  to   find  the  appropriate
  14551.                                              offset in the Message Base.
  14552.  
  14553.           Msg.Address = [Long Integer Value - 1] X 128
  14554.  
  14555.                                              The   Message   Address  is   the
  14556.                                              location of message 1,500  in the
  14557.                                              message base.   The Long  Integer
  14558.                                              Value is a result of a conversion
  14559.                                              from   the  BSREAL   value  found
  14560.                                              above.
  14561.  
  14562.  
  14563.  
  14564.  
  14565.  
  14566.  
  14567.  
  14568.  
  14569.  
  14570.  
  14571.  
  14572.  
  14573.  
  14574.  
  14575.  
  14576.                                            229
  14577.  
  14578.  
  14579.  
  14580.  
  14581.           Reading Message                    Finding Message
  14582.            Index Message                     Address & Reading
  14583.           ---------------                    -----------------
  14584.           LowNum = 1024;                     if (MsgOffset > 0) {
  14585.           MsgNum = 1500;                       lseek(MsgsFile, (MsgOffset-1)
  14586.           lseek(IndexFile,(MsgNum -                  * 128, SEEK_SET);
  14587.                 LowNum)*4,SEEK_SET);           read(MsgsFile, Header,
  14588.           read(IndexFile, Offset,                   sizeof(Header));
  14589.                sizeof(bsreal));              }
  14590.  
  14591.  
  14592.           PCBOARD.DAT
  14593.           ===========
  14594.           The PCBOARD.DAT file contains information about PCBSetup.  Each line
  14595.           is ASCII text followed  by a carriage  return/line feed.  The  first
  14596.           150  lines have  existed since PCBoard  14.0.  Lines  after 150 have
  14597.           been added for PCBoard 14.5.  Each Y/N parameter uses a "-1" for YES
  14598.           and a "0" for NO.   Any program written  to modify this file  should
  14599.           first read until an End-of-File (EOF) marker is encountered.
  14600.  
  14601.           It  should then return all  unchanged lines to  the file.  Searching
  14602.           for an  EOF marker  insures  a program's  compatibility with  future
  14603.           PCBOARD.DAT files.  Following is a brief description of each line.
  14604.  
  14605.           Line #  Description
  14606.           ------  -----------
  14607.           1       PCBOARD.DAT version identification
  14608.           2       Sysop Display Name (if answered NO to "Use RealName")
  14609.           3       Sysop Password (from call waiting screen)
  14610.           4       Use Real Name
  14611.           5       Use Graphics (when logging in as the sysop)
  14612.           6       Level Needed to Read All Comments
  14613.           7       Level Needed to Read All Mail Except Comments
  14614.           8       Sysop Level (for Sysop Menu and F1-Temp-Sysop Upgrade)
  14615.           9       Level Needed to Copy or Move Messages Between  Areas
  14616.           10      Security Req'd for Sysop Function 1  (view log)
  14617.           11      Security Req'd for Sysop Function 2  (view users) 
  14618.           12      Security Req'd for Sysop Function 3  (pack msgs)
  14619.           13      Security Req'd for Sysop Function 4  (recover msgs)
  14620.           14      Security Req'd for Sysop Function 5  (list msg headers)
  14621.           15      Security Req'd for Sysop Function 6  (view system file)
  14622.           16      Security Req'd for Sysop Function 7  (user maintenance) 
  14623.           17      Security Req'd for Sysop Function 8  (pack users file)
  14624.           18      Security Req'd for Sysop Function 9  (remote dos)
  14625.           19      Security Req'd for Sysop Function 10 (shell dos function)
  14626.           20      Security Req'd for Sysop Function 11 (view other nodes)
  14627.           21      Security Req'd for Sysop Function 12 (logoff alt node)
  14628.           22      Security Req'd for Sysop Function 13 (view node log)
  14629.           23      Security Req'd for Sysop Function 14 (drop alt node to DOS)
  14630.           24      Location of Help Files
  14631.           25      Location of Security Files
  14632.           26      Location of Node Chat Files
  14633.           27      Location of PCBTEXT Files
  14634.           28      Location of User INDEX Files
  14635.           29      Name/Location of USERS File
  14636.           30      Name/Location of CALLERS Log
  14637.  
  14638.  
  14639.  
  14640.                                            230
  14641.  
  14642.  
  14643.  
  14644.  
  14645.           31      Name/Location of CNAMES File
  14646.           32      Name/Location of PWRD File
  14647.           33      Name/Location of FSEC File
  14648.           34      Name/Location of UPSEC File
  14649.           35      Name/Location of TCAN File
  14650.           36      Name/Location of WELCOME File 
  14651.           37      Name/Location of NEWUSER File
  14652.           38      Name/Location of CLOSED File
  14653.           39      Name/Location of WARNING File
  14654.           40      Name/Location of EXPIRED File
  14655.           41      Name/Location of USERNET File
  14656.           42      Name/Location of Conference Menu
  14657.           43      Name/Location of NEWASK File
  14658.           44      Name/Location of NEWREG File
  14659.           45      Name/Location of PCBPROT.DAT File
  14660.           46      Name/Location of DOWNLOAD.TXT File
  14661.           47      Name/Location of LOGOFF Script
  14662.           48      Name/Location of LOGOFF Answers
  14663.           49      Name/Location of PCBML.DAT File
  14664.           50      Name/Location of Group Chat Topic File
  14665.           51      Seconds to wait for carrier
  14666.           52      COMx (or NONE)
  14667.           53      Initial Port Speed
  14668.           54      Lock Port Speed
  14669.           55      Modem Initialization String
  14670.           56      Modem Off-Hook String
  14671.           57      Disable CTS/RTS Checking
  14672.           58      Using a Hayes V-Series
  14673.           59      Using a FASTCOMM 
  14674.           60      Reset Modem During Recycle
  14675.           61      Modem Offhook During Recycle
  14676.           62      Using PAD
  14677.           63      Answer on True Ring Detect 
  14678.           64      Allow 7,E,1 Callers
  14679.           65      Allow Low Baud Rates 
  14680.           66      Start Time for Low Baud
  14681.           67      Stop Time for Low Baud
  14682.           68      Disable Message Scan
  14683.           69      Disable 3-Minute Screen Clear 
  14684.           70      Disable Registration Edits
  14685.           71      Disable High-ASCII Filter
  14686.           72      Disable Quick Logon Feature
  14687.           73      Disable Password Check (DOS)
  14688.           74      Multi-Lingual Operation
  14689.           75      Disable Full Record Updating
  14690.           76      Run System as a Closed Board
  14691.           77      Use Non-Graphics Mode Only
  14692.           78      Exit to DOS After Each Call
  14693.           79      Include City Field in NODE Display
  14694.           80      Eliminate Screen Snow in PCB
  14695.           81      Enable Subscription Mode
  14696.           82      Allow ESC Codes in Messages
  14697.           83      Allow Carbon-Copy Messages
  14698.           84      Validate TO: Name in Messages (except in
  14699.           85      (no longer used, was:  Update Msg Ptr after Read)
  14700.           86      Enforce Daily Time Limit
  14701.  
  14702.  
  14703.  
  14704.                                            231
  14705.  
  14706.  
  14707.  
  14708.  
  14709.           87      Display NEWS Only if Changed (-1=YES, 0=NO, 1=ALWAYS)
  14710.           88      Disable CTS-Drop During Write
  14711.           89      Keyboard Timeout (0=disable)
  14712.           90      Running a Network / Multitasker System
  14713.           91      Node Number on the Network
  14714.           92      Network Timeout on Errors (20-99 secs)
  14715.           93      Node Chat Frequency (once every 5-99 secs)
  14716.           94      Board Name
  14717.           95      Batch file for viewing compressed files 
  14718.           96      Filename EXTENSION for compressed files
  14719.           97      Function Key SHIFT-F1
  14720.           98      Function Key SHIFT-F2
  14721.           99      Function Key SHIFT-F3
  14722.           100     Function Key SHIFT-F4
  14723.           101     Function Key SHIFT-F5
  14724.           102     Function Key SHIFT-F6
  14725.           103     Function Key SHIFT-F7
  14726.           104     Function Key SHIFT-F8
  14727.           105     Function Key SHIFT-F9
  14728.           106     Function Key SHIFT-F10
  14729.           107     (not used)
  14730.           108     Number of Highest Conference Desired
  14731.           109     Maximum Lines in the Message Editor
  14732.           110     Default Color ANSI Code
  14733.           111     Default Color Intensity 
  14734.           112     Is a Timed Event Active
  14735.           113     Time to Begin Event (military time)  
  14736.           114     Minutes Prior to Suspend All Activity
  14737.           115     Disallow Uploads Prior to an Event
  14738.           116     Slide Event Time if a User is Online
  14739.           117     Upload Buffer Size (4-64)
  14740.           118     Disable Drive Size Check
  14741.           119     Parallel Port Num (1-3,0=None)
  14742.           120     Stop Upload's when Free Space is less than ### K-bytes
  14743.           121     Security Level for A) Abandon Conference
  14744.           122     Security Level for B) Bulletin Listings
  14745.           123     Security Level for C) Comment to Sysop
  14746.           124     Security Level for D) Download a File
  14747.           125     Security Level for E) Enter a Message
  14748.           126     Security Level for F) File Directory
  14749.           127     (no longer used - was security for GOODBYE  command)
  14750.           128     Security Level for H) Help Functions
  14751.           129     Security Level for I) Initial Welcome
  14752.           130     Security Level for J) Join a Conference
  14753.           131     Security Level for K) Kill a Message
  14754.           132     Security Level for L) Locate File Name
  14755.           133     Security Level for M) Mode (graphics)
  14756.           134     Security Level for N) New Files Scan
  14757.           135     Security Level for O) Operator Page
  14758.           136     Security Level for P) Page Length
  14759.           137     Security Level for Q) Quick Message Scan
  14760.           138     Security Level for R) Read Messages
  14761.           139     Security Level for S) Script Questionnaire
  14762.           140     Security Level for T) Transfer Protocol
  14763.           141     Security Level for U) Upload a File
  14764.           142     Security Level for V) View Settings
  14765.  
  14766.  
  14767.  
  14768.                                            232
  14769.  
  14770.  
  14771.  
  14772.  
  14773.           143     Security Level for W) Write User Info.
  14774.           144     Security Level for X) Expert Mode Toggle
  14775.           145     Security Level for Y) Your Personal Mail
  14776.           146     Security Level for Z) Zippy DIR Scan
  14777.           147     Security Level for OPEN a DOOR
  14778.           148     Security Level for CHAT Between NODEs
  14779.           149     Level Given to Users Who Agree  to Register
  14780.           150     Level Given to Users Who Refuse to Register
  14781.           151     Security Level needed for USERS command
  14782.           152     Security Level needed for WHO command
  14783.           153     Security Level needed for BATCH file transfers
  14784.           154     Name of color definition file (usually  PCBFILER.DEF)
  14785.           155     Lowest allowed baud rate for callers (was/BAUD:xxxx)
  14786.           156     Modem delay during recycle (was /DELAY:xx)
  14787.           157     Number of Rings before answering the phone
  14788.           158     IRQ number of comm port if not COM1 or  COM2
  14789.           159     BASE address of comm port if not COM1 or COM2
  14790.           160     Leave DTR up at DOS drop; some MODEMs hangup if DTR down
  14791.           161     Maximum lines in scrollback buffer (was /MAX:xxx)
  14792.           162     Pre-load PCBTEXT file for faster access (uses  more
  14793.           163     Pre-load CNAMES file for faster access (uses more memory)
  14794.           164     Security Level required for a caller to use @-variables
  14795.           165     Include "Uploaded By" line in uploaded file descriptions
  14796.           166     Show user settings during login (was /INFO)
  14797.           167     Allow local F5 shells to DOS
  14798.           168     Use Slave Card updating (v14.2 did, v14.5 is faster
  14799.           169     Default subscription length for new users
  14800.           170     Maximum messages in a capture file
  14801.           171     Maximum messages per conference in a capture file
  14802.           172     Minutes prior to an event to stop uploads
  14803.           173     Security Level needed to EDIT any message
  14804.           174     Security Level needed to EDIT your own message
  14805.           175     Share IRQ's on micro channel buses (for comm ports)
  14806.           176     Default to scan ALL conferences at login
  14807.           177     Level Needed to Use the 'Read Only' Command
  14808.           178     Use NEWASK questionnaire plus standard new user questions
  14809.           179     Location for temporary files
  14810.           180     Name and location of USERS.INF file
  14811.           181     Default to 'Quick Scan' method on personal message scan
  14812.           182     Number of DAYS for warning prior to subscription
  14813.           183     Allow ONE-name users to log onto the system
  14814.           184     Default 'Expired' Security Level
  14815.           185     Security Level to use the TEST command
  14816.           186     Name of the message CAPTURE file (or blank=caller
  14817.           187     Perform file verification on uploads
  14818.           188     Stop the clock during Message Capture download
  14819.           189     Start time for sysop pages
  14820.           190     Stop time for sysop pages
  14821.           191     Write Caller Number to callers log
  14822.           192     Write Connect String to callers log
  14823.           193     Write Caller's Security Level to callers log
  14824.           194     Read PWRD file upon joining a conference
  14825.           195     Confirm caller name at logon time
  14826.           196     Allow password failure comment
  14827.           197     Warning before logoff
  14828.           198     Maximum number of lines in upload description
  14829.  
  14830.  
  14831.  
  14832.                                            233
  14833.  
  14834.  
  14835.  
  14836.  
  14837.           PCBOARD.SYS
  14838.           ===========
  14839.           The  PCBOARD.SYS  file  holds  information about  the  Call  Waiting
  14840.           Screen, the current user, and system allotments for that user.   The
  14841.           following file reflects standard information from previous  versions
  14842.           of PCBoard as well as  new information from PCBoard 14.5.   The file
  14843.           may be  written in  one of two  modes depending on  the need  of the
  14844.           programmer.
  14845.  
  14846.              ■  The  file may be 128  bytes in length  to insure compatibility
  14847.                 with previous versions of PCBoard.
  14848.  
  14849.              ■  The file may exceed  the 128 byte length of  previous versions
  14850.                 and include information specific to PCBoard 14.5.
  14851.  
  14852.           When this  file is manipulated, the first 128 bytes should be filled
  14853.           with  spaces  to  prevent  arbitrary characters  in  unused  fields.
  14854.           Typically, only  the first  four fields  of the  128 byte  block are
  14855.           valid when no caller is on-line.  Fields outside this 128 byte block
  14856.           may contain valid data or they may be truncated to 128 bytes without
  14857.           serious loss.
  14858.  
  14859.           DOOR  Authors.   If a  caller hangs  up while  inside the  DOOR, the
  14860.           PCBOARD.SYS file should be cleared.  To clear the file, fill it from
  14861.           offset 9  up to and  including offset  127 with  spaces leaving  the
  14862.           first  8 bytes  and the  remainder of  PCBOARD.SYS untouched.   This
  14863.           allows PCBoard to recycle normally.
  14864.  
  14865.           The following layout is specified in  a "byte offset" with the first
  14866.           field beginning  at offset 0.   Some  fields below may  have a  note
  14867.           attached to them.  The notes follow the table.
  14868.  
  14869.           Variable Type Definitions
  14870.           -------------------------
  14871.              CHAR            1 Byte Character
  14872.              STR             Array of 2 or more "CHAR" bytes
  14873.              INT             2 Byte Integer
  14874.              LONG            4 Byte Long Integer
  14875.              BSREAL          4 Byte Basic Single Precision Real Number
  14876.              BITMAP          Array of Bytes accessed one bit at a time
  14877.  
  14878.  
  14879.           Offset  Type   Length   Description
  14880.           ------  ----   ------   -----------
  14881.           0       STR    2        Display On/Off ("-1" = On, " 0"= Off)
  14882.           2       STR    2        Printer On/Off ("-1" = On, " 0" = Off)
  14883.           4       STR    2        Page Bell On/Off ("-1" = On, " 0" = Off)
  14884.           6       STR    2        Caller Alarm On/Off ("-1" = On, " 0" = Off)
  14885.           8       CHAR   1        Sysop Flag (" ", "N"=sysop next, "X"=exit
  14886.                                   dos)
  14887.           9       STR    2        Error Corrected ("-1" = On, " 0"= Off)
  14888.           11      CHAR   1        Graphics Mode ('Y'=yes, 'N'=no, '7'=7E1)
  14889.           12      CHAR   1        Node     Chat     Status     ('A'=available,
  14890.                                   'U'=unavailable) 
  14891.  
  14892.  
  14893.  
  14894.  
  14895.  
  14896.                                            234
  14897.  
  14898.  
  14899.  
  14900.  
  14901.           13      STR    5        DTE Port Speed (PC to Modem speed)
  14902.           18      STR    5        Connect Speed shown to caller or "Local"
  14903.           23      INT    2        User's Record Number in the USERS file
  14904.           25      STR    15       User's First Name (padded to 15 characters)
  14905.           40      STR    12       User's Password (padded to 12 characters)
  14906.           52      INT    2        Time  User  Logged  On  (in   minutes  since
  14907.                                   midnight)
  14908.           54      INT    2        Time used so  far today (negative number  of
  14909.                                   minutes)
  14910.           56      STR    5        Time User Logged On (in "HH:MM" format)
  14911.           61      INT    2        Time Allowed On (from PWRD file) (see note 1
  14912.                                   below)
  14913.           63      INT    2        Allowed  K-Bytes  for Download  (see  note 2
  14914.                                   below)
  14915.           65      CHAR   1        Conference Area user was in (if <= 255)
  14916.           66      BITMAP 5        Conference  Areas the  user has  joined this
  14917.                                   session
  14918.           71      BITMAP 5        Conference  Areas the user  has scanned this
  14919.                                   session
  14920.           76      INT    2        Conference Add Time in minutes 
  14921.           78      INT    2        Upload/Sysop CHAT Credit Minutes
  14922.           80      STR    4        Language Extension (see note 4 below)
  14923.           84      STR    25       User's Full Name (padded to 25 characters)
  14924.           109     INT    2        Calculated  Minutes  Remaining  (see note  5
  14925.                                   below)
  14926.           111     CHAR   1        Node Number (or ' ' if no network)
  14927.           112     STR    5        Scheduled Event Time (in "HH:MM" format)
  14928.           117     STR    2        Is Event Active ("-1" = On, " 0" = Off)
  14929.           119     STR    2        Slide Event ("-1" = On, " 0" =Off)
  14930.           121     BSREAL 4        Memorized Message Number
  14931.           125     CHAR   1        Comm Port Number (0=none, 1-8)
  14932.           126     CHAR   1        Reserved for PCBoard
  14933.           127     CHAR   1        Reserved for PCBoard
  14934.           128     CHAR   1        Use ANSI (1 = Yes, 0 = No)
  14935.           129     CHAR   8        Last Event Date (in "MM-DD-YY" format)
  14936.           137     INT    2        Last Event Minute (in minutes          since
  14937.                                   midnight)
  14938.           139     CHAR   1        Caller Exited to DOS (1 = Yes, 0 = No)
  14939.           140     CHAR   1        Event Up Coming (1 = Yes, 0 = No)
  14940.           141     CHAR   1        Stop Uploads (1 = Yes, 0 = No)
  14941.           142     INT    2        Conference Area user was in (up to 65535)
  14942.           144     BITMAP VARIES   High Conference Areas the  user  has  joined
  14943.                                   (note 6)
  14944.           VARIES  BITMAP VARIES   High Conference Areas the user has scanned
  14945.  
  14946.           Note 1
  14947.           ------
  14948.           The  Time  Allowed  On field  is  not  the  calculated allowed  time
  14949.           remaining.  The user's record in the USERS file is  not updated with
  14950.           the Last Date On  or Elapsed Time On information until PCBoard exits
  14951.           to DOS or runs a DOOR program.  DOOR programs, therefore, should not
  14952.           update  the USERS  file  in  their  application  if  the  caller  is
  14953.           returning to PCBoard.   Only if the caller hangs  up inside the DOOR
  14954.           and the DOOR modifies PCBOARD.SYS should the file be changed.
  14955.  
  14956.  
  14957.  
  14958.  
  14959.  
  14960.                                            235
  14961.  
  14962.  
  14963.  
  14964.  
  14965.           Note 2
  14966.           ------
  14967.           The Allowed  K-Bytes  for Download  field  specifies the  number  of
  14968.           K-bytes the caller  may download in  a day according  to his or  her
  14969.           security level  and connect speed specified in the PWRD file in File
  14970.           Locations  1 of  PCBSetup.   This is  not the  calculated  number of
  14971.           K-bytes  remaining.   To  calculate  a  caller's downloadable  bytes
  14972.           remaining, multiply the Allowed Kilobytes for Download by  1,024 and
  14973.           subtract the number of bytes the caller has downloaded for  the day.
  14974.           Unlike the Elapsed  Time On  field, the Number  of Bytes  Downloaded
  14975.           field is updated before PCBoard exits to DOS or to a DOOR program.
  14976.  
  14977.           If the Number of  Kilobytes Remaining is set to 32,767  then PCBoard
  14978.           considers this  to be an unlimited  number.  As a  result, any bytes
  14979.           downloaded do not count against the caller's limit (See Editing File
  14980.           Locations 1 & 2 Files).
  14981.  
  14982.           Note 3
  14983.           ------
  14984.           The Upload/Sysop CHAT Credit Minutes indicates the number of minutes
  14985.           that  should be  subtracted from  the current  time elapsed  for the
  14986.           caller.    This extends  the  caller's Remaining  Number  of Minutes
  14987.           On-Line  for the  session.   Before  returning  to PCBoard,  a  DOOR
  14988.           program may adjust  this field if time  credit was added or  removed
  14989.           from a user's on-line status.
  14990.  
  14991.           Note 4
  14992.           ------
  14993.           The Language Extension  is added to filenames  that PCBoard displays
  14994.           when the caller has chosen  a language other than the default.   The
  14995.           default is all spaces  (i.e. "     ").  However, a language  such as
  14996.           French might have an FRE extension.
  14997.  
  14998.           Note 5
  14999.           ------
  15000.           This field is provided only as a convenience to the DOOR programmer.
  15001.           It  specifies the number of minutes a  user has remaining when he or
  15002.           she opens  a DOOR or  exits to DOS.   PCBoard  does not accept  this
  15003.           value, however, when a user returns from a DOOR program.
  15004.  
  15005.           Note 6
  15006.           ------
  15007.           The final  two conference fields  are bit mapped  just like the  two
  15008.           fields  at offsets  66 and  71 respectively.   However,  these final
  15009.           fields apply only to  conferences beyond 39.  Furthermore,  they are
  15010.           dynamically sized at the byte level.  Examples follow.
  15011.  
  15012.           The formula  for dynamic  size follows.   Any dynamic  size that  is
  15013.           greater than zero, but less than one is rounded to the nearest byte.
  15014.  
  15015.  
  15016.  
  15017.  
  15018.  
  15019.  
  15020.  
  15021.  
  15022.  
  15023.  
  15024.                                            236
  15025.  
  15026.  
  15027.  
  15028.  
  15029.           High Conference           Extended           Dynamic
  15030.              Number                 Conferences        Size
  15031.           ---------------           -----------        -------
  15032.               <39                         0               0
  15033.                40                         1               1
  15034.                50                        11               2
  15035.               100                        61               8
  15036.  
  15037.  
  15038.                 Size = [High Conference Number]-39
  15039.                        ---------------------------
  15040.                                     8
  15041.  
  15042.  
  15043.           USERNET.DAT
  15044.           ===========
  15045.           The  following  information  documents  the  format   for  PCBoard's
  15046.           USERNET.DAT and  Node CHAT files.   All strings in the  Message Base
  15047.           format  are  not  NULL  terminated.    The  length  for  the  string
  15048.           represents the full number of useable and storable bytes.   Below is
  15049.           a description of variable types used in the table that follows.
  15050.  
  15051.                                        USERNET.DAT
  15052.                                        -----------
  15053.  
  15054.           Offset  Type   Length   Description
  15055.           ------  ----   ------   -----------
  15056.           0       STR    2        A Node Number (Node-to-Node   CHAT)   or   a
  15057.                                   letter indicating node status.
  15058.           2       STR    2        Node Number or spaces if the node is down.
  15059.           4       STR    25       Name of the caller if signed on.
  15060.           29      STR    24       City/State Location for that Caller.
  15061.  
  15062.           The status flags to the right are stored at offset 0 in the
  15063.           USERNET.DAT record.  When mail is sent to an online caller, the
  15064.           byte at offset 1 can be set to value 255 after the Mail Waiting
  15065.           flag is set in the USERS file.
  15066.  
  15067.                                      Status Letters
  15068.                                      --------------
  15069.  
  15070.           Letter          Description
  15071.           ------          -----------
  15072.           A                  Available for CHAT
  15073.           D                  Out to DOS (in a DOOR)
  15074.           E                  Entering a message.
  15075.           G                  Group CHAT
  15076.           L                  Logoff Pending
  15077.           O                  Logging into system
  15078.           P                  Paging the SysOp
  15079.           R                  CHAT Request Sent
  15080.           T                  Transferring a File
  15081.           U                  Unavailable for CHAT
  15082.           X                  Drop to DOS Pending
  15083.  
  15084.  
  15085.  
  15086.  
  15087.  
  15088.                                            237
  15089.  
  15090.  
  15091.  
  15092.  
  15093.           Link Up Process for Node CHAT.
  15094.           ------------------------------
  15095.  
  15096.              ■   When  Node 1  initiates CHAT  with  NODE 2,  the number  2 is
  15097.                  placed in the status field of Node 1.
  15098.  
  15099.              ■   Node  2 scans the USERNET.DAT file.  Noticing the node number
  15100.                  in   the  status  field,  Node  2  changes  the  field  to  R
  15101.                  acknowledging the CHAT Request.
  15102.  
  15103.              ■   Node 2  returns the status field  of Node 1 to  the number 2.
  15104.                  At the  same time, the number 1 is placed in the status field
  15105.                  of Node 2.
  15106.  
  15107.  
  15108.           Diagram of Node CHAT Link Up Process
  15109.           ------------------------------------
  15110.  
  15111.           Node  Status   Explanation
  15112.           ----  ------   -----------
  15113.           1     A        Node 1 is available for CHAT
  15114.           2     A        Node 2 is available for CHAT
  15115.           1     2        Node 1 initiates CHAT with Node 2.
  15116.           2     A        Node 2 is unaware of the request.
  15117.           1     R        Node 2 acknowledges request.
  15118.           2     A        Node 2 maintains its previous status.
  15119.           1     2        Node 2 accepts the CHAT by placing its node number in
  15120.                          the status field of Node 1.
  15121.           2     1        Node 2 places the node number of Node 1 in its o w n
  15122.                          status field.
  15123.  
  15124.           Node CHAT File Format.  The Node CHAT files are random access files
  15125.           with a record length of 78 bytes.  The following represents their
  15126.           format.
  15127.  
  15128.  
  15129.           Node CHAT File Format
  15130.           ---------------------
  15131.  
  15132.           Offset  Type   Length   Description
  15133.           ------  ----   ------   -----------
  15134.           0       STR    18       Both the node number and the name.
  15135.           18      STR    58       The text being transmitted from the caller.
  15136.           76      STR    2        Carriage Return/ Line Feed.
  15137.  
  15138.           Though each record is strictly formatted to 78 bytes (hence a random
  15139.           access file), the file may be  displayed on the screen using the DOS
  15140.           TYPE command.  This is possible since each record ends in a carriage
  15141.           return and line feed.
  15142.  
  15143.  
  15144.  
  15145.  
  15146.  
  15147.  
  15148.  
  15149.  
  15150.  
  15151.  
  15152.                                            238
  15153.  
  15154.  
  15155.  
  15156.  
  15157.           USERS.INF
  15158.           =========
  15159.           The USERS.INF  is merely an extension  of a normal user  record.  It
  15160.           contains several  exorbitant conference and third  party application
  15161.           limits that allow for future expansion.
  15162.  
  15163.           The file contents follow.
  15164.  
  15165.              ■   A variable  number of  conferences ranging from  0 to  65495.
  15166.                  The other 40 conferences are stored in the main USERS file.
  15167.  
  15168.              ■   A  variable sized  PCBoard  record permitting  future  growth
  15169.                  despite changes in file formats.
  15170.  
  15171.              ■   A variable number of  installable Third Party Applications (0
  15172.                  to  65,535)  permitting  KEYWORD access.    Furthermore, each
  15173.                  Third Party Record may  utilize as little or as much space as
  15174.                  it needs.
  15175.  
  15176.           A Third Party Author may store his or her own program information in
  15177.           the USERS.INF  file.    As a  result,  the author  may  use  PCBoard
  15178.           utilities  to  manipulate  Third  Party information  added  to  user
  15179.           records.
  15180.  
  15181.           The USERS.INF file structures and formats are available for download
  15182.           from the Salt Air BBS.
  15183.  
  15184.  
  15185.  
  15186.  
  15187.  
  15188.  
  15189.  
  15190.  
  15191.  
  15192.  
  15193.  
  15194.  
  15195.  
  15196.  
  15197.  
  15198.  
  15199.  
  15200.  
  15201.  
  15202.  
  15203.  
  15204.  
  15205.  
  15206.  
  15207.  
  15208.  
  15209.  
  15210.  
  15211.  
  15212.  
  15213.  
  15214.  
  15215.  
  15216.                                            239
  15217.  
  15218.  
  15219.  
  15220.  
  15221.           USERS.SYS
  15222.           =========
  15223.           The  USERS.SYS file is  a one-stop-shopping-spot  for a  Third Party
  15224.           Author.   The file contains nearly every tidbit of information about
  15225.           a current caller that a SysOp may need.   The DOOR or Utility author
  15226.           can update the USERS.SYS  without endangering any PCBoard functions.
  15227.           Any changes made to the user record, whether PCBoard's or the TPA's,
  15228.           are  automatically  posted to  the  appropriate  files when  PCBoard
  15229.           reloads.  Following is a general description of the file's contents.
  15230.  
  15231.              ■   A header record describing what is contained in the file.
  15232.              ■   A user record of fixed size with PCBoard data fields.
  15233.              ■   Last message Read pointers for conferences.
  15234.              ■   Bit map fields for conferences (registered, expired, scanned,
  15235.                  etc.).
  15236.              ■   Fixed record for Third Party Applications.
  15237.              ■   Conference records for Third Party Applications.
  15238.  
  15239.           Since  the information  in  the USERS.SYS  file  is derived  from  a
  15240.           combination of the USERS  and USERS.INF files, it contains  the same
  15241.           flexibility for growth.
  15242.  
  15243.           The USERS.SYS file structures and formats are available for download
  15244.           from the Salt Air BBS.
  15245.  
  15246.  
  15247.  
  15248.  
  15249.  
  15250.  
  15251.  
  15252.  
  15253.  
  15254.  
  15255.  
  15256.  
  15257.  
  15258.  
  15259.  
  15260.  
  15261.  
  15262.  
  15263.  
  15264.  
  15265.  
  15266.  
  15267.  
  15268.  
  15269.  
  15270.  
  15271.  
  15272.  
  15273.  
  15274.  
  15275.  
  15276.  
  15277.  
  15278.  
  15279.  
  15280.                                            240
  15281.  
  15282.  
  15283.  
  15284.  
  15285.           V.   Transfer Protocols
  15286.           =======================
  15287.           A MODEM uses a        ╔═════════════════════════════════════════╦
  15288.           particular protocol to║                PCBoard Setup Utility    ║
  15289.           transfer a file from  ║                 Edit Protocol File      ║
  15290.           one computer to       ║                                         ║
  15291.           another.  The         ║                  Port  Lock             ║
  15292.           protocols are stored  ║Use Type Size MNP Open  Lines  Desc.     ║
  15293.           in the PCBPROT.DAT    ║--- ---- ---- --- ----  -----  ----      ║
  15294.           file found in         ║ A   I    128  N   N     N    ASCII      ║
  15295.           PCBSetup under File   ║ X   I    128  N   N     N   XModem-Chsm ║
  15296.           Locations 2.          ║ C   I    128  N   N     N    XModem-CRC ║
  15297.           PCBoard provides      ║ O   I   1024  N   N     N    1K-XModem  ║
  15298.           several internal      ║ F   I   1024  Y   N     N    1K-XModem/G║
  15299.           protocols whose letter║ Y   I   1024  N   N     N    Ymodem     ║
  15300.           under the USE         ║ G   I   1024  Y   N     N    Ymodem/G   ║
  15301.           heading cannot be     ║ Z   D   1024  N   N     Y    Zmodem     ║
  15302.           changed.  However, a  ║ N   I      0  N   N     N    None       ║
  15303.           user may define his or║                                         ║
  15304.           her own protocol      ║                                         ║
  15305.           such as ZMODEM.       ╚═════════════════════════════════════════╩
  15306.           This  is called  an external  protocol.   Below is a  description of
  15307.           PCBoard's seven protocols as well as ZMODEM.
  15308.  
  15309.  
  15310.           Internal Protocols
  15311.           ==================
  15312.           ASCII
  15313.           -----
  15314.           This is an abbreviation for  American Standard Code for  Information
  15315.           Interchange.  Although not truly a transfer protocol, it  represents
  15316.           the  format of information conveyed  from one MODEM  to another.  No
  15317.           error correction is available.
  15318.  
  15319.  
  15320.           XMODEM-Checksum
  15321.           ---------------
  15322.           Information  is  transferred in  128 byte  packets.   The  bytes are
  15323.           summed  (128 bytes) in  each packet.   After the packet  is sent via
  15324.           MODEM, it is  rechecked by the receiver to insure  an identical byte
  15325.           summation  exists  in  the packet.    This,  of  course, provides  a
  15326.           somewhat  primitive  error  check  since identical  bytes  does  not
  15327.           necessarily indicate  identical characters.  For  instance, no error
  15328.           is indicated for the following transfer:  SAMPLE ------> SMAPLE.
  15329.  
  15330.  
  15331.           XMODEM-CRC
  15332.           ----------
  15333.           Information is transferred in  128 byte packets.  The  protocol uses
  15334.           the  following polynomial formula:  x16 + x12 + x5 + 1  to calculate
  15335.           a Cyclical  Redundancy Check  (CRC) for  the packet.   As  a result,
  15336.           error correction is far more reliable.  After the packet is sent via
  15337.           MODEM,  bytes are checked by the receiver against their original CRC
  15338.           value.   Although not infallible, this protocol leaves less room for
  15339.           error.
  15340.  
  15341.  
  15342.  
  15343.  
  15344.                                            241
  15345.  
  15346.  
  15347.  
  15348.  
  15349.           1K-XMODEM
  15350.           ---------
  15351.           Information  is transferred in 1,024 byte packets.  This protocol is
  15352.           identical to the XMODEM-CRC  with the exception  of the size of  the
  15353.           packet  that  is transferred  at one  time.   However,  the protocol
  15354.           continues to transfer  data in  1,024 byte blocks  until fewer  than
  15355.           1,024 bytes  remain.  At this  time, the transfer is  reduced to 128
  15356.           byte packets.   For instance,  if a file  were 2,304 bytes  long, it
  15357.           would be conveyed in 2, 1K byte packets; and 2, 128 byte packets.
  15358.  
  15359.  
  15360.           1K-XMODEM/G
  15361.           -----------
  15362.           Information  is transferred  in 1,024  byte packets.   The protocol,
  15363.           however, does not correct errors.  If an error occurs, the  transfer
  15364.           is  aborted.    Like  a  regular  1K-XMODEM,  though,  the  protocol
  15365.           continues to transfer  data in  1,024 byte blocks  until fewer  than
  15366.           1,024 bytes  remain.  At this  time, the transfer is  reduced to 128
  15367.           byte  packets.    This  protocol  is  used  only  when  modems  have
  15368.           established an error corrected session using MNP or V.42.
  15369.  
  15370.  
  15371.           YMODEM
  15372.           ------
  15373.           This is  a file transfer  protocol that permits several  files to be
  15374.           sent at  one time (batches).   Data is  sent in 1,024  byte packets.
  15375.           Each  packet is checked  for accuracy using  the Cyclical Redundancy
  15376.           Check (CRC)  method.   Before sending  files, however, the  protocol
  15377.           sends a 128 byte packet that represents a header.  In the header are
  15378.           listed several  transfer specifications to distinguish  each file in
  15379.           the batch.  The header contains the filename, the number of bytes in
  15380.           the file, CRC bytes used, and other pertinent information.
  15381.  
  15382.  
  15383.           YMODEM/G
  15384.           --------
  15385.           This  protocol  permits  several  files  to  be  sent  at  one  time
  15386.           (batches).   Data  is  sent  in 1,024  byte  packets, but  no  error
  15387.           correcting occurs.   If an  error arises, the  transfer is  aborted.
  15388.           Like  the YMODEM  protocol, YMODEM/G  sends a  128 byte  packet that
  15389.           represents  a header.   This protocol is used  only when modems have
  15390.           established an error corrected session using MNP or V.42.
  15391.  
  15392.  
  15393.  
  15394.  
  15395.  
  15396.  
  15397.  
  15398.  
  15399.  
  15400.  
  15401.  
  15402.  
  15403.  
  15404.  
  15405.  
  15406.  
  15407.  
  15408.                                            242
  15409.  
  15410.  
  15411.  
  15412.  
  15413.           External Protocols
  15414.           ==================
  15415.           External protocols  represent separate  files that send  and receive
  15416.           information.  These are  in contrast to internal protocols  that are
  15417.           specifically programmed  in PCBoard.  Like  internal protocols, most
  15418.           external  conventions can  send and  receive one  or several  files.
  15419.           However, for an  external protocol,  a SysOp must  create the  files
  15420.           that send  and  receive information.   A  SysOp should  be aware  of
  15421.           procedures that indicate an aborted transfer.  Those methods follow.
  15422.  
  15423.  
  15424.           Transfer Abortion Indicators
  15425.           ----------------------------
  15426.  
  15427.           Indicator      Description
  15428.           ---------      -----------
  15429.           PCBERR.FIL     When PCBoard is implemented, a file called PCBERR.OLD
  15430.                          exists.  Whenever a transfer aborts, a        SysOp's
  15431.                          external   protocol  batch  file  should  rename  the
  15432.                          PCBERR.OLD as PCBERR.FIL.  This file indicates   that
  15433.                          an error has occurred.
  15434.           DSZLOG         Whenever an error occurs, a message is relayed to the
  15435.                          DSZLOG  that indicates  a successful  or  failed file
  15436.                          transfer.   In  the SysOp's  external protocol  batch
  15437.                          file, the SysOp may scan for the successful or failed
  15438.                          message.  As a result, the PCBERR.FIL     check    is
  15439.                          unnecessary.
  15440.  
  15441.  
  15442.           When a caller requests ╔════════════════════════════════════════╗
  15443.           an external protocol,  ║       External Protocol Parameters     ║
  15444.           PCBoard passes several ╠═════════╦══════════════════════════════╣
  15445.           parameters to the      ║Parameter║         Description          ║
  15446.           protocol batch file.   ╠═════════╬══════════════════════════════╣
  15447.           These parameters are   ║   %1    ║COM Port Number.              ║
  15448.           listed to the right.   ╟─────────╫──────────────────────────────╢
  15449.                                  ║   %2    ║PC to Modem Speed (DTE rate)  ║
  15450.                                  ╟─────────╫──────────────────────────────╢
  15451.                                  ║   %3    ║Filename to transfer.         ║
  15452.                                  ╟─────────╫──────────────────────────────╢
  15453.                                  ║   %4    ║Connect Speed shown by PCBoard║
  15454.                                  ╟─────────╫──────────────────────────────╢
  15455.                                  ║   %5    ║Carrier Speed.                ║
  15456.                                  ╚═════════╩══════════════════════════════╝
  15457.  
  15458.  
  15459.  
  15460.  
  15461.  
  15462.  
  15463.  
  15464.  
  15465.  
  15466.  
  15467.  
  15468.  
  15469.  
  15470.  
  15471.  
  15472.                                            243
  15473.  
  15474.  
  15475.  
  15476.  
  15477.           ZMODEM
  15478.           ------
  15479.           This external protocol allows several files to be sent  at one time.
  15480.           Data  is sent  in 1,024 byte  packets.   Each packet  is checked for
  15481.           accuracy using the CRC method.  If the transfer is aborted, the user
  15482.           may resume  his or her transfer  from where it ended.   To implement
  15483.           this protocol, two files must be created:  a receive file and a send
  15484.           file.  These  files must be named according to  the USE field listed
  15485.           in  the  PCBPROT.DAT  file.    The  receive  file  is  PCBR  +  [USE
  15486.           Letter].BAT i.e.  PCBRZ.BAT.    The send  file  is an  PCBS  +  [USE
  15487.           Letter].BAT i.e. PCBSZ.BAT.
  15488.  
  15489.                                    Port  Lock   Protocol
  15490.           Use   Type   Size   MNP  Open  Lines  Description
  15491.           ---   ----   ----   ---  ----  -----  -----------
  15492.            Z     D     1024    N    N     N     ZMODEM
  15493.  
  15494.  
  15495.           PCBRZ.BAT.  This file   ╔═══════════════════════════════════════╗
  15496.           receives information    ║echo off                               ║
  15497.           for the ZMODEM          ║set dszlog=node1                       ║
  15498.           protocol.  The file     ║if exist pcberr.fil del pcberr.fil     ║
  15499.           should be located in    ║if exist pcbdsz.log del pcbdsz.log     ║
  15500.           the communication       ║dsz.com handshake both pB4096 z pr1    ║
  15501.           directory along with    ║        rz -p %3                       ║
  15502.           the DSZ.COM file.       ╚═══════════════════════════════════════╝
  15503.           Normally, ZMODEM  uses a DSZ program to receive and send data.  As a
  15504.           result, the program above can be implemented.  After a file transfer
  15505.           is complete,  the SysOp  can review  the NODE1  file that  holds the
  15506.           DSZLOG.  For information on the DSZ command, consult your manual.
  15507.  
  15508.  
  15509.           PCBSZ.BAT.  This file  ╔════════════════════════════════════════╗
  15510.           sends information for  ║echo off                                ║
  15511.           the ZMODEM protocol.   ║SET DSZLOG=NODE1                        ║
  15512.           The file should be     ║if exist pcberr.fil del pcberr.fil      ║
  15513.           located in             ║if exist pcbdsz.log del pcbdsz.log      ║
  15514.           the communication      ║dsz.com handshake both pB4096 z sz %3   ║
  15515.           directory along with   ║                                        ║
  15516.           the DSZ.COM file.      ╚════════════════════════════════════════╝
  15517.           The  program above can be  used for sending  information via ZMODEM.
  15518.           After a file  transfer is complete,  the SysOp can review  the NODE1
  15519.           file that holds the DSZLOG.
  15520.  
  15521.  
  15522.  
  15523.  
  15524.  
  15525.  
  15526.  
  15527.  
  15528.  
  15529.  
  15530.  
  15531.  
  15532.  
  15533.  
  15534.  
  15535.  
  15536.                                            244
  15537.  
  15538.  
  15539.  
  15540.  
  15541.           Kermit
  15542.           ======
  15543.           Kermit  is  a  licensed  telecommunications  program  popular  among
  15544.           bulletin  board  users.    The  program  functions  similar  to most
  15545.           transfer  conventions   and  therefore   can  be  included   in  the
  15546.           PCBPROT.DAT file as an external protocol.  The following settings in
  15547.           the PCBPROT.DAT file are customary:
  15548.  
  15549.                                Port  Lock   Protocol
  15550.           Use  Type Size  MNP  Open  Lines  Description
  15551.           ---  ---- ----  ---  ----  -----  -----------
  15552.           K      S  1024   N     N      N    Kermit
  15553.  
  15554.           Because  of these settings, two  files must be  created for Kermit's
  15555.           external protocol:  PCBRK.BAT  and  PCBSK.BAT.
  15556.  
  15557.  
  15558.           PCBRK.BAT.  This       ╔════════════════════════════════════════╗
  15559.           file receives          ║echo Function keys disabled w/ Kermit!  ║
  15560.           information when       ║if exist pcberr.fil del pcberr.fil      ║
  15561.           using the Kermit       ║kermit.exe receive %3, quit             ║
  15562.           Protocol.  These files ║if errorlevel 1 goto bad                ║
  15563.           should be located in   ║goto end                                ║
  15564.           the Kermit directory   ║:bad                                    ║
  15565.           unless otherwise       ║copy pcberr.old pcberr.fil              ║
  15566.           accessed.  To the      ║:end                                    ║
  15567.           right is the receiving ║                                        ║
  15568.           batch file for Kermit. ╚════════════════════════════════════════╝
  15569.           This is  a generic version  that should work  on most systems.   For
  15570.           further formation on Kermit, consult your manual.
  15571.  
  15572.  
  15573.           PCBSK.BAT.  This        ╔═══════════════════════════════════════╗
  15574.           file sends information  ║echo Function Keys Disabled w/ Kermit! ║
  15575.           when using the Kermit   ║if exist pcberr.fil del pcberr.fil     ║
  15576.           Protocol.  These files  ║kermit.exe send %3,quit                ║
  15577.           should be located in    ║if errorlevel 1 goto bad               ║
  15578.           the Kermit directory    ║goto end                               ║
  15579.           unless otherwise        ║:bad                                   ║
  15580.           accessed.  To the       ║copy pcberr.old pcberr.fil             ║
  15581.           right is the sending    ║:end                                   ║
  15582.           batch file for Kermit.  ║                                       ║
  15583.           This is a generic       ╚═══════════════════════════════════════╝
  15584.           version that should work  on most systems.  For  further information
  15585.           on Kermit, consult your manual.
  15586.                    
  15587.  
  15588.  
  15589.  
  15590.  
  15591.  
  15592.  
  15593.  
  15594.  
  15595.  
  15596.  
  15597.  
  15598.  
  15599.  
  15600.                                            245
  15601.  
  15602.  
  15603.  
  15604.  
  15605.           VI.  Packet Switch Network
  15606.           ==========================
  15607.           Most users associate file transfer  and information relay to  MODEMs
  15608.           since  these devices  are most  visible to  common users.   However,
  15609.           information that is regularly sent over long distances can utilize a
  15610.           packet switch network.
  15611.  
  15612.           In  this  configuration,  several  subscribers telephone  a  central
  15613.           computer  using  a modem.    Normally  this  central server  accepts
  15614.           several  callers who invariably wish to contact another system.  The
  15615.           server  accepts the incoming signals, groups them into a packet, and
  15616.           relays them to their intended destination.
  15617.  
  15618.           Once  the  signal has  arrived, a  piece  of hardware  separates the
  15619.           signal  into  original subscriber  signals  and  converts each  into
  15620.           RS232.   At that time, each subscriber may utilize the long distance
  15621.           system.   Upon utilization, information is  regrouped into a signal,
  15622.           returned  to the  central server,  divided into  original subscriber
  15623.           lines, and conveyed to each subscriber.
  15624.  
  15625.  
  15626.           RS232
  15627.           -----
  15628.           Normally,  the MODEM server is connected to the subscriber MODEM via
  15629.           a  25-  Pin  RS232C  connection.    This  provides  more  rapid  and
  15630.           controlled  communication  compared  to  customary  MODEM  settings.
  15631.           Especially  over long  distances, this  is quite  advantageous since
  15632.           phone  bills become  too costly.   The  configuration for  an RS232C
  15633.           connection   is   therefore  much   different  from   regular  MODEM
  15634.           connections.  Though an installation of a packet switch network will
  15635.           not be discussed here, a SysOp should be aware of  the RS232C 25-Pin
  15636.           settings.  Below is a brief description of each pin.
  15637.  
  15638.  
  15639.  
  15640.  
  15641.  
  15642.  
  15643.  
  15644.  
  15645.  
  15646.  
  15647.  
  15648.  
  15649.  
  15650.  
  15651.  
  15652.  
  15653.  
  15654.  
  15655.  
  15656.  
  15657.  
  15658.  
  15659.  
  15660.  
  15661.  
  15662.  
  15663.  
  15664.                                            246
  15665.  
  15666.  
  15667.  
  15668.  
  15669.                                          Description
  15670.                   Pin
  15671.             ■────────────────┐                      ┌────────────────────■
  15672.                              ▐ NC                 1 ▐
  15673.                              ▐ Transmitted Data   2 ▐
  15674.                              ▐ Received Data      3 ▐
  15675.                              ▐ Request to Send    4 ▐
  15676.                              ▐ Clear to Send      5 ▐
  15677.                              ▐ Data Set Ready     6 ▐
  15678.                              ▐ Signal Ground      7 ▐
  15679.                              ▐ RLSig Detector     8 ▐
  15680.                              ▐ +Trans Cur Data    9 ▐
  15681.                              ▐ NC                10 ▐
  15682.                              ▐ -Trans Cur Data   11 ▐
  15683.                              ▐ NC                12 ▐    Asynchronous
  15684.                 External     ▐ NC                13 ▐    Communications
  15685.                 Device       ▐ NC                14 ▐    Adapter
  15686.                              ▐ NC                15 ▐    (RS232C)
  15687.                              ▐ NC                16 ▐
  15688.                              ▐ NC                17 ▐
  15689.                              ▐ +Rec Cur Data     18 ▐
  15690.                              ▐ NC                19 ▐
  15691.                              ▐ Data Term Ready   20 ▐
  15692.                              ▐ NC                21 ▐
  15693.                              ▐ Ring Indicator    22 ▐
  15694.                              ▐ NC                23 ▐
  15695.                              ▐ NC                24 ▐
  15696.                              ▐ -Rec Cur Return   25 ▐
  15697.            ──────────────────┘                      └────────────────────■
  15698.  
  15699.  
  15700.           Null Modem Cable
  15701.           ----------------
  15702.           A SysOp can physically link computers in a local environment using a
  15703.           Null Modem Cable that is merely  an RS232 cable.  However, the SysOp
  15704.           must  reverse  a few  connections  between  computers to  facilitate
  15705.           proper  transmitter-  receiver  operations.    The  following  table
  15706.           represents differing pin configurations for two  computers connected
  15707.           locally  with an  RS232  cable.    All  other  pin  connections  are
  15708.           identical to the above RS232 cable.
  15709.  
  15710.                                    Null Modem Pin Connections
  15711.                                    --------------------------
  15712.  
  15713.                        Computer 1                Computer 2
  15714.                        ----------                ----------
  15715.                              2                         3
  15716.                              3                         2
  15717.                              4                         5
  15718.                              5                         4
  15719.                              8                         20
  15720.                              20                        8
  15721.  
  15722.  
  15723.  
  15724.  
  15725.  
  15726.  
  15727.  
  15728.                                            247
  15729.  
  15730.  
  15731.  
  15732.  
  15733.           VII.  @ Variables
  15734.           =================
  15735.           A SysOp  or  user may  include  @ Variables  in  a message  to  draw
  15736.           specific information  from the individual.   These commands function
  15737.           as a  word processor's macro abilities.  With an @ Variable, PCBoard
  15738.           may  perform a function that is otherwise impossible to execute i.e.
  15739.           @PAUSE@.   Each @ variable  must be  capitalized and appear  in this
  15740.           format for PCBoard to properly interpret it:
  15741.  
  15742.           Format:  @COMMAND@
  15743.  
  15744.           @VARIABLE@         Description
  15745.           ----------         -----------
  15746.             ##               Messages are addressed  to users of  the security
  15747.                              level specified by ##.
  15748.             ##-##            Messages are addressed to  users with a  security
  15749.                              level between the numbers indicated by ##-##.
  15750.             AUTOMORE         All  subsequent MORE? prompts  are interpreted as
  15751.                              @PAUSE@.
  15752.             BEEP             Sends an  audible tone  (CTRL-G) to  the computer
  15753.                              speaker.  The tone  is only heard if the  Bell is
  15754.                              ON.
  15755.             BOARDNAME        Gives the name of the current BBS.
  15756.             BPS              Connect speed of caller.
  15757.             BYTELIMIT        Gives the  daily download  limit in bytes  of the
  15758.                              individual.
  15759.             BYTERATIO        Gives  a  #:#  formatted string  for  Dn:Up  Byte
  15760.                              Ratio.
  15761.             BYTESLEFT        Gives the  number of  bytes left to  download for
  15762.                              the day.
  15763.             CITY             Caller's city.
  15764.             CLREOL           Clears from the cursor to the end of the line.
  15765.             CLS              Clears the screen.
  15766.             CONFNUM          Conference  number  that  the   caller  currently
  15767.                              occupies.
  15768.             CURMSGNUM        This number reflects  the message  that the  user
  15769.                              is currently reading.
  15770.             DATAPHONE        Gives the business/data phone number.
  15771.             DAYBYTES         Gives  the   number  of  bytes  that   have  been
  15772.                              currently downloaded for the day.
  15773.             DLBYTES          Gives the number of bytes that was downloaded.
  15774.             DLFILES          Gives the number of files that was downloaded.
  15775.             EVENT            Gives the time specified for the event.
  15776.             EXPDATE          Gives the expiration date of a particular user.
  15777.             EXPDAYS          Gives  the  number  of  days  until  subscription
  15778.                              expiration.
  15779.             FILERATIO        Gives  a  #:#  formatted  string  for  Dn:Up File
  15780.                              Ratio.
  15781.             FIRST            First name of the user.
  15782.             HANGUP           Disconnects the caller.   (Can only be used in  a
  15783.           file,   not    a   message.       Must    be   placed    in   column
  15784.                              1 of a line.)
  15785.  
  15786.  
  15787.  
  15788.  
  15789.  
  15790.  
  15791.  
  15792.                                            248
  15793.  
  15794.  
  15795.  
  15796.  
  15797.             HIGHMSGNUM       High message number of the current conference.
  15798.             HOMEPHONE        Gives the home/voice phone number.
  15799.             INCONF           Currently in conference [conference name].
  15800.             KBLEFT           Gives the number of kilobytes left to download.
  15801.             KBLIMIT          Gives  the  number  of  kilobytes  that  may   be
  15802.                              downloaded.
  15803.             LASTCALLERNODE   Name of the last caller on this node.
  15804.             LASTCALLERSYSTEM Name of the last system caller.
  15805.             LASTDATEON       Last date on.
  15806.             LASTTIMEON       Last time on.
  15807.             LOWMSGNUM        Low message number of the current conference.
  15808.             MINLEFT          Gives  the number of  minutes left.   May be used
  15809.                              for file transfer calculations.
  15810.             MORE             A MORE? prompt is displayed.
  15811.             MSGLEFT          Indicates the number of messages written.
  15812.             MSGREAD          Indicates the number of messages read.
  15813.             NODE             Node number.
  15814.             NUMBLT           Number of bulletins.
  15815.             NUMCALLS         Caller number.
  15816.             NUMDIR           Number of directories.
  15817.             NUMTIMESON       Number of times on.
  15818.             OFFHOURS         Hours   during  which   slow  speed   modems  are
  15819.                              allowed.
  15820.             OPTEXT           Used inside PCBTEXT for current operation text.
  15821.             PAUSE            Displays  a MORE?  prompt with  a 10  second auto
  15822.                              return if the caller doesn't answer if first.
  15823.             POFF             Disables the MORE? prompt.
  15824.             PON              Enables the MORE? prompt.
  15825.             PRODESC          User's default protocol description.
  15826.             PROLTR           User's default protocol letter.
  15827.             QOFF             Disables CTRL-X/CTRL-K checking.
  15828.             QON              Enables CTRL-X/CTRL-K checking.
  15829.             SECURITY         Security level.
  15830.             SYSDATE          Current date.
  15831.             SYSTIME          Current time.
  15832.             SYSOPIN          SysOp IN time as specified in PCBSetup.
  15833.             SYSOPOUT         SysOp OUT time as specified in PCBSetup.
  15834.             TIMELEFT         Time left on the system.
  15835.             TIMELIMIT        Time available on the system.
  15836.             TIMEUSED         Time used by a particular individual.
  15837.             UPBYTES          Gives number of bytes uploaded.
  15838.             UPFILES          Gives number of files uploaded.
  15839.             USER             Yields full name in capital letters.
  15840.             WAIT             Displays a PRESS ENTER TO CONTINUE prompt.
  15841.             WHO              Displays the status of the current node.
  15842.  
  15843.  
  15844.  
  15845.  
  15846.  
  15847.  
  15848.  
  15849.  
  15850.  
  15851.  
  15852.  
  15853.  
  15854.  
  15855.  
  15856.                                            249
  15857.  
  15858.  
  15859.  
  15860.  
  15861.           VIII. @X Color Codes
  15862.           ====================
  15863.           To  modify foreground and  background screen colors,  @X Color Codes
  15864.           are used.  Like @-Variables, these codes can be used inside  PCBoard
  15865.           to display more ostentatious  scripts, messages, news files, welcome
  15866.           screens,  and other  modifiable presentations.   The  color code  is
  15867.           represented  by  a  hexadecimal two  digit  code.    The left  digit
  15868.           represents the  background color.   The right  digit represents  the
  15869.           foreground color.  The two digit combination is preceded by @X.
  15870.  
  15871.           Format:  @X##
  15872.  
  15873.           For example:
  15874.  
  15875.           @X1F = Bright White on a Blue Background.
  15876.           @XA6 = Yellow on a Blinking Green Background.
  15877.           @X4A = Green on a Red Background.
  15878.           @X8F = Bright White on a Blinking Black Background.
  15879.  
  15880.  
  15881.                        Background (1st Digit)          Foreground (2nd Digit)
  15882.           Color        Normal       Blinking           Normal       Intensity
  15883.           -------------------------------------------------------------------
  15884.           Black        0            8                  0            8
  15885.           Blue         1            9                  1            9
  15886.           Green        2            A                  2            A
  15887.           Cyan         3            B                  3            B
  15888.           Red          4            C                  4            C
  15889.           Magenta      5            D                  5            D
  15890.           Yellow       6            E                  6            E
  15891.           White        7            F                  7            F
  15892.  
  15893.  
  15894.  
  15895.           Special X Codes           Description
  15896.           ---------------           -----------
  15897.           00                        Saves the current color.
  15898.           FF                        Recalls a previously saved color.
  15899.  
  15900.  
  15901.  
  15902.  
  15903.  
  15904.  
  15905.  
  15906.  
  15907.  
  15908.  
  15909.  
  15910.  
  15911.  
  15912.  
  15913.  
  15914.  
  15915.  
  15916.  
  15917.  
  15918.  
  15919.  
  15920.                                            250
  15921.  
  15922.  
  15923.  
  15924.  
  15925.           Glossary
  15926.           ========
  15927.  
  15928.           @-Variables.   A PCBoard feature similar to a word processor's macro
  15929.           ability.  The function has the following format: @COMMAND@.
  15930.  
  15931.           ANSI.    An acronym  for American  National Standard  Institute, but
  15932.           refers  to graphic  commands  that provide  color and  other graphic
  15933.           characteristics.
  15934.  
  15935.           Archived.   Describes a procedure  that combines several  files into
  15936.           one file.  This permits ease for downloading and uploading since one
  15937.           file can be transferred instead of several.   The procedure uses the
  15938.           programs PKARC.EXE and PKXARC.EXE.   All archived files have  an ARC
  15939.           extension.
  15940.  
  15941.           ASCII.   An  acronym  for  American Standard  Code  for  Information
  15942.           Interchange.  The code is comprised of 128 standard characters (0 to
  15943.           127) and 128 symbols (128 to 255).
  15944.  
  15945.           Asynchronous  Communication.   A  way  of transmitting  information.
  15946.           Each data character  is preceded by  a start bit  and followed by  a
  15947.           stop bit to insure  each character is recognized by  the information
  15948.           recipient.
  15949.  
  15950.           Attached SubDirectory.  When in the main board or a conference, this
  15951.           represents  the directory that contains the physical files listed in
  15952.           the Selected DIR Text File.
  15953.  
  15954.           Batch.  More than one  file.  It's normally associated with  a group
  15955.           of  files  that are  downloaded  or uploaded  using  the appropriate
  15956.           transfer protocol.
  15957.  
  15958.           Baud  Rate.  Indicates the speed at which characters are transmitted
  15959.           or received through a MODEM.
  15960.  
  15961.           BBS.  An abbreviation for Bulletin Board System.
  15962.  
  15963.           Bit.  The fundamental  component that a computer  can interpret.   A
  15964.           bit  is either  0 or  1 (binary)  indicating a status  of off  or on
  15965.           respectively.
  15966.  
  15967.           Bits Per Second (BPS).  The speed at which data  is transmitted from
  15968.           a MODEM.
  15969.  
  15970.           Boolean  Operands.   A test  that a  search must  successfully meet.
  15971.           Normally,  this is an AND or an OR.   In PCBoard, these operands are
  15972.           denoted with a & and  | (vertical bar) respectively and are  used in
  15973.           the TS, Z, USERS, 7 S, and B S commands.
  15974.  
  15975.           Buffer.   An area of memory  that stores data until  the computer or
  15976.           MODEM can process it.
  15977.  
  15978.  
  15979.  
  15980.  
  15981.  
  15982.  
  15983.  
  15984.                                            251
  15985.  
  15986.  
  15987.  
  15988.  
  15989.           Byte.   Eight  bits of  data considered  a unit by  a computer.   It
  15990.           represents   the  measurement   of  computer   storage   and  memory
  15991.           allocation.
  15992.  
  15993.           Cache.   A buffer that holds  files in a  temporary memory location.
  15994.           When a file  is retrieved from  the hard disk,  it is copied  to the
  15995.           Cache.  Whenever further access to this file is necessary, access to
  15996.           files as well as processing manipulation are enhanced.
  15997.  
  15998.           Call  Waiting.  Refers to the initial  screen that allows a SysOp to
  15999.           log into the system, access a  PCBoard utility, or analyze local  or
  16000.           network  statistics.  The  screen further indicates  the most recent
  16001.           caller and the time of his or her logon.
  16002.  
  16003.           Caller.   A  person  who remotely  accesses  another BBS  and  given
  16004.           certain privileges based on security level. 
  16005.  
  16006.           Caller's Log.   Holds a record  of each function a  caller performs.
  16007.           Whenever a caller executes a function i.e. logs in, reads a message,
  16008.           joins  a conference etc., the  function is recorded  in the caller's
  16009.           log.  
  16010.           Capturing  A File.  A process that  sends information to a text file
  16011.           on disk  while, at the  same time,  displays the information  on the
  16012.           screen. 
  16013.  
  16014.           CHAT.    This is  a  command  in  PCBoard that  permits  callers  on
  16015.           different nodes to communicate with one another.  A user can conduct
  16016.           a one-to-one CHAT session or a group CHAT session.
  16017.  
  16018.           Com  Port.  Used to  send or receive data.   The two most common COM
  16019.           ports are COM1 and COM2.   A line is physically connected to  one or
  16020.           both  of these ports to facilitate communication in a network or via
  16021.           MODEM.  When a caller  engages the system, the COM port  is accessed
  16022.           and information is relayed through the line.
  16023.  
  16024.           Compressed File.  Any file whose size has been reduced by its format
  16025.           reorganization.  This  is usually accomplished  by programs such  as
  16026.           PKZIP.EXE or PKXARC.EXE.   Normally,  a compressed file  is given  a
  16027.           special extension i.e. ZIP, ARC. 
  16028.  
  16029.           Conference.    A designated  area that  holds  files for  viewing or
  16030.           download and normally  has its  own message base.   Conferences  are
  16031.           often created to segregate users with  specific concerns or specific
  16032.           topics of discussion.   They may be  public or private  depending on
  16033.           SysOp needs.   In each  conference, a  user is either  registered or
  16034.           unregistered.   The former indicates  the user may access conference
  16035.           information  while the  latter  means a  user  is denied  access  to
  16036.           conference data.
  16037.  
  16038.           Conference  SysOp.   A user  who has  a C  registration flag.   Upon
  16039.           joining  the  conference with  this flag,  the  user is  given SysOp
  16040.           privileges.    When the  user abandons  the  conference, his  or her
  16041.           security  level is  returned to normal.  CTTY.   A DOS  command that
  16042.           changes  the  standard input  and  output  console  to an  auxiliary
  16043.           console.   It may  restore the keyboard  and screen as  the standard
  16044.           input and output device. 
  16045.  
  16046.  
  16047.  
  16048.                                            252
  16049.  
  16050.  
  16051.  
  16052.  
  16053.           Cursor.   A block or  underscore, blinking or  solid, that indicates
  16054.           the position of the next character to type.
  16055.  
  16056.           Default.  A setting chosen when a field is left blank or unchanged.
  16057.  
  16058.           Delete  Flag.   A  parameter in  each  user record  that  determines
  16059.           whether a user  will be deleted  from the system  on the next  USERS
  16060.           file pack.   If  the  parameter is  set to  (Y),  the user  will  be
  16061.           deleted.  If set to (N), the user will remain.
  16062.  
  16063.           DIR.  Describes the contents of the hard disk.  A DIR file lists the
  16064.           files available for downloading.   It includes the size,  file date,
  16065.           and a description  of each entry.   However, the  DIR file does  not
  16066.           contain the physical files whose names are contained in it.
  16067.  
  16068.           Directory.   A  logical grouping of  files on  a hard  disk or other
  16069.           storage unit.   Normally, each  directory contains files  related to
  16070.           one another.  In  a directory, several sub-directories may  exist to
  16071.           categorize  files even further.   To create a  directory in DOS, the
  16072.           operator can type MD [directory name].
  16073.  
  16074.           Door.   Allows  a  caller to  temporarily  exit PCBoard  locally  or
  16075.           remotely and run another application program.  The alternate program
  16076.           may be a utility, game, or other program.
  16077.  
  16078.           Doorway.    A  program  that  permits  remote  access  to  alternate
  16079.           applications (See DOOR for further details).
  16080.  
  16081.           DOS.  An  acronym for Disk Operating System.   PCBoard requires this
  16082.           system  (version 3.1  or above)  to function.   The  system provides
  16083.           commands for file viewing, manipulation, and general convenience.
  16084.  
  16085.           Download.   The  information  received from  a  remote computer  via
  16086.           MODEM.  The word can  be used as a noun (the data received)  or as a
  16087.           verb (the act of receiving the data).
  16088.  
  16089.           DSZLOG.  A record file created by an external protocol to  chronicle
  16090.           file  transfer information, i.e.  filenames, characters  per second,
  16091.           through put, success or failure, etc. 
  16092.  
  16093.           EISA Bus.  An acronym for Extended Industry Standard Adapter.
  16094.  
  16095.           ESC  Codes.    A sequence  of  characters  that  can produce  screen
  16096.           characteristics.   Some ESC Codes add color; others make text flash;
  16097.           others highlight; still others produce sound.
  16098.  
  16099.           Expanded  Memory.   A   board added  to a  computer to  increase its
  16100.           memory  capacity.  With  additional memory,  larger programs  can be
  16101.           used and advanced features become available.
  16102.  
  16103.           Extended Memory.   Memory added to a computer's mother  board or add
  16104.           on  memory board.  The additional memory ranges from 1,024 kilobytes
  16105.           and above.  With additional memory, larger programs can be  used and
  16106.           advanced features become available.
  16107.  
  16108.  
  16109.  
  16110.  
  16111.  
  16112.                                            253
  16113.  
  16114.  
  16115.  
  16116.  
  16117.           External Protocol.   A type of transfer procedure used  to upload or
  16118.           download files.   To  create an  external protocol,  the PCBPROT.DAT
  16119.           file  in File Locations  2 of PCBSetup  must be modified.   A common
  16120.           external protocol is ZMODEM.
  16121.  
  16122.           File Server.  A commonly accessible location for files.  It may be a
  16123.           separate node  or a node dedicated  solely to file trafficking.   As
  16124.           more  and more  files  are  accessed  from  the  file  server,  file
  16125.           trafficking increases and system speed decreases.
  16126.  
  16127.           Function Keys.  Refers to the  10 (sometimes 12) keys located at the
  16128.           top or far left of most keyboards.
  16129.  
  16130.           Hard Disk.  A bulk storage  system of magnetic strips.  The capacity
  16131.           often  ranges  from 20  MegaBytes  to  1,000 MegaBytes  for  regular
  16132.           personal  computers.  Larger systems can exceed this range and often
  16133.           do.
  16134.  
  16135.           Indexing.  A method of data manipulation and sorting.   It assigns a
  16136.           number   to  a  record  and  sorts  the  numbers,  not  the  records
  16137.           themselves.
  16138.  
  16139.           Internal Protocol.   A type of transfer procedure used  to upload or
  16140.           download  files.  PCBoard's internal  protocols can be  found in the
  16141.           PCBPROT.DAT  in  File  Locations 2  of  PCBSetup.   These  represent
  16142.           transfer procedures that are hard coded into PCBoard.
  16143.  
  16144.           Interrupt Request  Line.  Intrudes upon  microprocessor activity and
  16145.           instructs it to send or receive information.  Each COMM port has its
  16146.           own  interrupt.  COM1  utilizes IRQ4 and  COM2 utilizes  IRQ3.  Each
  16147.           modem  connection  requires  a  unique  interrupt  and  COM  port to
  16148.           function.
  16149.  
  16150.           ISA Bus.  An acronym for Industry Standard Adapter.
  16151.  
  16152.           LAN.   Refers to a LANtastic network package.  The network itself is
  16153.           called a LAN.
  16154.  
  16155.           Local.   A user logs into  PCBoard at his own  workstation.  This is
  16156.           contrasted with Remote  access which allows a caller to  use a MODEM
  16157.           to log into an alternate system.
  16158.  
  16159.           LOGON.  Refers to a procedure that a caller initiates when he or she
  16160.           uses PCBoard.  It normally includes typing the user's first and last
  16161.           name and a unique password.
  16162.  
  16163.           LPT1/LPT2.   The first/second parallel port on the computer.  Either
  16164.           is normally connected to a line printer or similar device.
  16165.  
  16166.           Mail.   In PCBoard, this  includes any messages  or files left  to a
  16167.           registered user by another caller.  The mail is stored in the user's
  16168.           "mail box."
  16169.  
  16170.           Main Board.  Acts as  a "mother" conference.  All users  have access
  16171.           to this area if the board is not closed to outside callers.
  16172.  
  16173.  
  16174.  
  16175.  
  16176.                                            254
  16177.  
  16178.  
  16179.  
  16180.  
  16181.           MCA Bus.  An acronym for Micro Channel Adapter Bus.   Most computers
  16182.           have this type of adapter.
  16183.  
  16184.           Message Base.   The  location  of all  messages left  by  a user  to
  16185.           another  (or all)  user.   The  message  base includes  all  message
  16186.           headers and all respective message bodies.
  16187.  
  16188.           Message  Number.  The number given to a note left by a caller.  Each
  16189.           message has  its own number.   The number is located  in the message
  16190.           header. 
  16191.  
  16192.           Message Header.    Includes the  sender of  the message,  recipient,
  16193.           message number, and the subject.  Each message has a message header.
  16194.  
  16195.  
  16196.           Message Read Pointer.  An indicator that points to the first message
  16197.           following the last message read.
  16198.  
  16199.           Microprocessor.  An integrated circuit that communicates,  controls,
  16200.           and executes machine language instructions.
  16201.  
  16202.           MKTXT145.  A program that permits the SysOp to redefine system text.
  16203.           The  PCBTEXT file is modified allowing the SysOp to create different
  16204.           language files for distinct users.
  16205.  
  16206.           MNP.   An abbreviation for  Microcom Networking Protocol  used as an
  16207.           error correction standard in MODEMs.
  16208.  
  16209.           MODEM.   An acronym  for Modulator-Demodulator.   The  device allows
  16210.           data  to be translated  into computer signals  that can  be sent via
  16211.           telephone lines to any computer with a MODEM.
  16212.  
  16213.           Multitasking.  Permits  a user to partition  his or her  system into
  16214.           two or  more working environments.   The user may run  any number of
  16215.           applications notwithstanding memory limitations.
  16216.  
  16217.           Network.  Describes how  a series of computers is  interconnected to
  16218.           communicate.  Normally, a network is achieved using special software
  16219.           like NOVELL or LANtastic.
  16220.  
  16221.           Node.   An individual  PCBoard session that runs  locally or with an
  16222.           attached  MODEM.  In the  latter case, each  incoming telephone line
  16223.           represents a separate  session. Non-Stop Mode.   All information  is
  16224.           displayed without a "More, Enter=yes?" prompt.
  16225.  
  16226.           Off-Line  Directory.   A  directory  containing files  that  are not
  16227.           immediately available for  download.  If disk  space becomes scanty,
  16228.           files can be moved Off-Line to a different drive and directory.  The
  16229.           caller is informed of this relocation when he or she tries to access
  16230.           a particular file.
  16231.  
  16232.           Pack.  Refers to  a procedure that eliminates unneeded  and unwanted
  16233.           information from a  file making the  file more compact.   The  USERS
  16234.           file, for instance, can be packed to eliminate old or expired users.
  16235.  
  16236.  
  16237.  
  16238.  
  16239.  
  16240.                                            255
  16241.  
  16242.  
  16243.  
  16244.  
  16245.           Packet-Switch Network.  A data communications service that processes
  16246.           data in packets.  Communication between computers can be achieved by
  16247.           a  nationwide  system  of  local phone  numbers  allowing  access to
  16248.           on-line services without extensive long-distance charges.
  16249.  
  16250.           Parallel  Transmission.   A  method  of simultaneously  transferring
  16251.           several bits of data over multiple channels.
  16252.  
  16253.           Parameter.  A  setting for a particular field.  If a field posed the
  16254.           question, "Using Multitasking Software", the answer to this question
  16255.           (Y/N) would be the parameter.
  16256.  
  16257.           Password.  Characters that comprise a security clearance for a user.
  16258.           Each user has a password to  log into the system.  Further passwords
  16259.           may be necessary to download, upload, or enter a message.
  16260.  
  16261.           Path Specification.  A location to which the software is directed to
  16262.           retrieve,  send, or  locate a  particular  file, directory,  or disk
  16263.           drive.  Normal DOS specifications are in the following format:
  16264.           [Drive]:[Dir]\[File].[Ext]
  16265.  
  16266.           PCB145.   The  PCBoard executable called  from within  the BOARD.BAT
  16267.           file.  Normally, it should not be called by itself.
  16268.  
  16269.           PCBCOPY.   A command similar to the  DOS COPY command.  The command,
  16270.           however, is  able to copy  a program that  is currently in use.   It
  16271.           further  provides more  control  over file  copying between  network
  16272.           drives.
  16273.  
  16274.           PCBDIAG.    Diagnostic  program   that  analyzes  system  paths  and
  16275.           configuration.  The analysis is stored in a file called ANALYZE.TXT.
  16276.  
  16277.           PCBFiler.  A utility for PCBoard  file maintenance.  The program  is
  16278.           comprised of ten  options.  A SysOp uses this  program to manipulate
  16279.           directories  and files,  print user  and directory  information, and
  16280.           create and sort specific user data.
  16281.  
  16282.           PCBMODEM.   The PCBoard  MODEM  utility.   When  called, a  list  of
  16283.           commonly used MODEMs is displayed.   The user may choose his  or her
  16284.           MODEM from the list and the program will configure and test it.
  16285.  
  16286.           PCBMoni.  This  PCBoard program  enables a SysOp  to monitor  system
  16287.           callers.   It  can be accessed  from the  DOS prompt  or from within
  16288.           PCBoard by typing ALT-M.
  16289.  
  16290.           PCBNum.  The  PCBNum program  resets the  number of  callers to  the
  16291.           number  indicated  following  the  command.   This  ability  permits
  16292.           control of callers for specific number competitions.
  16293.  
  16294.           PCBPACK.  The PCBoard packing utility.  The program is executed from
  16295.           the DOS prompt and may condense the message base or the user's file.
  16296.  
  16297.           PCBSetup.  The  PCBoard setup utility.   It consists  of 10  screens
  16298.           that are accessed from PCBSetup's Main Menu to specify SysOp, MODEM,
  16299.           security level, advanced option, and conference information.
  16300.  
  16301.  
  16302.  
  16303.  
  16304.                                            256
  16305.  
  16306.  
  16307.  
  16308.  
  16309.           PCBSysMgr.  The system manager of  the PCBoard program.  The program
  16310.           permits  user  file  maintenance, configuration  analysis,  text and
  16311.           graphic editors definition.  From this program,  eight options exist
  16312.           including access to both PCBSetup and PCBFiler.
  16313.  
  16314.           Private.    Indicates  that  a   particular  BBS  or  conference  is
  16315.           restricted to select users.
  16316.  
  16317.           Prompt.   A computer's  expectation  for input.   The  user is  then
  16318.           responsible for inputing whatever information the computer seeks.
  16319.  
  16320.           Public.  Indicates that particular BBS  or conference is open to any
  16321.           user.   However, further  security  might be  imposed restricting  a
  16322.           users ability in the BBS or conference.
  16323.  
  16324.           Purge.   Refers to  the  elimination of  information  in a  file  or
  16325.           directory.   When instructed to purge  data, PCBoard erases whatever
  16326.           information satisfies the purge requirements.
  16327.  
  16328.           RAM Disk.   A temporary storage facility  that emulates a hard disk.
  16329.           Files can be copied to  it and retrieved.  Since the  pseudo-disk is
  16330.           located  in  memory, access  to these  files  as well  as processing
  16331.           manipulation are enhanced.
  16332.  
  16333.           RDPCBTXT.   Reads a PCBTEXT file  and places its contents  in a file
  16334.           called PCBTEXT.LST.  In  this file, the  SysOp will find the  record
  16335.           number,  a color code  integer, and the  text from the  record.  The
  16336.           program can read all  PCBTEXT files created by previous  versions of
  16337.           PCBoard.
  16338.  
  16339.           RAM.  An acronym for Random Access Memory.
  16340.  
  16341.           Reference Number.   The  number of the  reply a user  has left  to a
  16342.           previous  message.  The reference  number is located  in the message
  16343.           header.   If  a user  has not  replied to  a message,  the reference
  16344.           number is absent.
  16345.  
  16346.           Remote.   A caller  has logged  into a  system using  a MODEM.   The
  16347.           caller uses his own  system (monitor and keyboard) to use the remote
  16348.           PCBoard.  He or she may enter messages, CHAT with other nodes, etc.
  16349.  
  16350.           Script.  Allows a SysOp to enlist specific information about  his or
  16351.           her  users.  Questions are  created, the user  responds, and answers
  16352.           are stored in a file.
  16353.  
  16354.           Search.    To seek  or  scan  usually a  particular  piece  of text,
  16355.           security  level, user  name,  or file.    Several PCBoard  searching
  16356.           facilities utilize boolean operands.
  16357.  
  16358.           Security.   Measures taken to allow or prohibit certain users access
  16359.           to  the  system.   Common  security  precautions are  passwords  and
  16360.           numeric security levels.
  16361.  
  16362.           Serial Transmission.   A method  of transmitting data  one bit at  a
  16363.           time.  As a result, a single can be used to maintain communications.
  16364.  
  16365.  
  16366.  
  16367.  
  16368.                                            257
  16369.  
  16370.  
  16371.  
  16372.  
  16373.           Slave  Card.   An addition to  a computer  providing a  COM port and
  16374.           interrupt  governed  by  an  independent microprocessor.    In  this
  16375.           manner, several lines can be supported on one computer.
  16376.  
  16377.           Sort.  A procedure that  orders pieces of information by  any number
  16378.           of  methods.    Some  information is  ordered  alphabetically;  some
  16379.           numerically;  some in reverse alphabetic,  etc.  The  SysOp is given
  16380.           several   opportunities  throughout   PCBoard   utilities  to   sort
  16381.           information.
  16382.  
  16383.           Subscription.  Normally indicates a  BBS providing support or access
  16384.           to its system.  The  SysOp determines the length of the  support and
  16385.           the cost of the subscription period.
  16386.  
  16387.           Synchronous Communication.   A method for sending or receiving data.
  16388.           Information is transmitted in blocks and synchronization information
  16389.           is either provided within the blocks for long  distance transmission
  16390.           or provided on a separate data line for local transmission.
  16391.  
  16392.           SysOp.  An abbreviation for System Operator.  The System Operator is
  16393.           responsible for system maintenance, file postings, etc.  Recommended
  16394.           pronunciation:  SisOp.
  16395.  
  16396.           TESTFILE.  Used  in a batch  file to  indicate a certain  extension.
  16397.           Once  the filename is analyzed, TESTFILE returns an error level that
  16398.           causes a branch to another part of the batch program.
  16399.  
  16400.           Third Party Applications.  Software written specifically for PCBoard
  16401.           that  can  be   accessed  via  PCBoard's  DOOR   facility.    Normal
  16402.           abbreviation:  TPA.
  16403.  
  16404.           UART.   An acronym  for Universal  Asynchronous Receiver-Transmitter
  16405.           chip.  The 16550  UART chip has a First In,  First Out (FIFO) buffer
  16406.           to  sort our bottle neck clogs that result from excessive interrupts
  16407.           caused by high speed MODEMs.  The buffer allows the processor, while
  16408.           multi-tasking, to keep pace up to 115,200 baud.
  16409.  
  16410.           Upload.  The information sent from the local computer via MODEM to a
  16411.           remote computer.  The word can be used as a noun (the data  sent) or
  16412.           as a verb (the act of sending the data).
  16413.  
  16414.           User Record.   A register of  information unique to each  user.  The
  16415.           record contains the user's name, password, security level, and other
  16416.           pertinent information.
  16417.  
  16418.           User.  A person who accesses a  local system.  However, a person may
  16419.           access  a remote system and still be considered  a user as well as a
  16420.           caller.
  16421.  
  16422.           User's List.  Includes information about each user who is registered
  16423.           on  the system.   Contained in the  USERS file are  the user's name,
  16424.           city,  telephone number,  security  level,  subscription  expiration
  16425.           date, and other information.
  16426.  
  16427.  
  16428.  
  16429.  
  16430.  
  16431.  
  16432.                                            258
  16433.  
  16434.  
  16435.  
  16436.  
  16437.           V.32 MODEM.   A type  of MODEM  that uses different  frequencies and
  16438.           modulation  to convey  information.   It  provides simultaneous  bi-
  16439.           directional processing,  improved  interactive response  times,  and
  16440.           compatibility with other brands of V.32 MODEMs.
  16441.  
  16442.           V.42 MODEM.  An error correction standard in MODEMs.  Information is
  16443.           analyzed  and sent  in packets  to another  computer.   The received
  16444.           packet is checked to insure an identical transmission.
  16445.  
  16446.           VIEWZIP.   Once a file has been  zipped or compressed by the ZIP.EXE
  16447.           command, its contents may be viewed with this command.
  16448.  
  16449.           Wildcards.   Refers  to DOS text  substitutions.   Specifically, DOS
  16450.           uses two  characters to denote text:  * and ?.  The first represents
  16451.           a string  of characters of any size.  The second represents only one
  16452.           character.    The  wildcard  *.*  indicates any  filename  with  any
  16453.           extension.   The wildcard File?.* encompasses  files that begin with
  16454.           File,  have  one trailing  character in  the  filename, and  use any
  16455.           extension.
  16456.  
  16457.           XMODEM  (Checksum).     A   file  transfer  protocol   that  conveys
  16458.           information in 128  byte packets.  Bytes are summed before sending a
  16459.           file  and  summed upon  the file's  receipt  to insure  a successful
  16460.           transfer (See Appendix V).
  16461.  
  16462.           XMODEM/G-1K.   A file transfer protocol  that conveys information in
  16463.           1,024  byte packets.  There is no error detection routines, however.
  16464.           The  next  packet is  not sent  until  the former  has  cleared (See
  16465.           Appendix V).
  16466.  
  16467.           XMODEM-1K.   A  file transfer protocol  that conveys  information in
  16468.           1,024 byte  packets.  Each  packet is checked  for accuracy.   If an
  16469.           error is detected, the process  is aborted.  The next packet  is not
  16470.           sent until the former has cleared (See Appendix V).
  16471.  
  16472.           XMODEM-CRC.   A file  transfer protocol that  conveys information in
  16473.           128  byte packets.   It uses a  polynomial formula to  determine the
  16474.           number  of bytes  and composition  of a  file.   As a  result, error
  16475.           correction is more reliable (See Appendix V).
  16476.  
  16477.           YMODEM/G.  A file transfer protocol that permits several files to be
  16478.           sent at one time.  Data is sent in 1,024 byte  packets, but no error
  16479.           correcting occurs (See Appendix V).
  16480.  
  16481.           YMODEM.  A  file transfer protocol that permits several  files to be
  16482.           sent at one time.  Data is sent in 1,024 byte packets.   Each packet
  16483.           is checked for accuracy (See Appendix V).
  16484.  
  16485.           Zip.  Describes  a procedure  that combines several  files into  one
  16486.           file.   The procedure uses  the programs PKZIP.EXE  and PKUNZIP.EXE.
  16487.           This permits ease for  downloading and uploading since one  file can
  16488.           be  transferred instead of  several.   All zipped  files have  a ZIP
  16489.           extension.
  16490.  
  16491.           ZMODEM.  An  external protocol that permits several files to be sent
  16492.           at one  time.  Data is sent  in 1,024 byte packets.   Each packet is
  16493.           checked for accuracy.   If  the transfer  is aborted,  the user  may
  16494.           resume his or her transfer from where it ended (See Appendix V).
  16495.  
  16496.                                            259
  16497.